home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 034a / fd202.zip / FD.DOC < prev    next >
Text File  |  1991-09-25  |  350KB  |  9,985 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.         FrontDoor 2.02 Noncommercial
  32.  
  33.         User guide
  34.  
  35.         For noncommercial use and distribution
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.                 To the memories of Catharina Frodin and Alva Gardlund.
  97.                    And to Christian, Katja, and Igor Homrighausen.
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.         Table of contents
  133.  
  134.         1 LEGAL NOTICE  . . . . . . . . . . . . . . . . . . . . . . . . .   1
  135.  
  136.         2 Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  137.             2.1 Hardware requirements . . . . . . . . . . . . . . . . . .   3
  138.             2.2 Software requirements . . . . . . . . . . . . . . . . . .   3
  139.             2.3 Additional equipment  . . . . . . . . . . . . . . . . . .   3
  140.             2.4 BBS software  . . . . . . . . . . . . . . . . . . . . . .   3
  141.  
  142.         3 Installation  . . . . . . . . . . . . . . . . . . . . . . . . .   4
  143.             3.1 CONFIG.SYS  . . . . . . . . . . . . . . . . . . . . . . .   4
  144.             3.2 AUTOEXEC.BAT  . . . . . . . . . . . . . . . . . . . . . .   4
  145.             3.3 Directories . . . . . . . . . . . . . . . . . . . . . . .   4
  146.             3.4 Files . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  147.  
  148.         4 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  149.             4.1 FD environment variable . . . . . . . . . . . . . . . . .   5
  150.             4.2 FD.SYS <> SETUP.FD  . . . . . . . . . . . . . . . . . . .   5
  151.             4.3 Getting started . . . . . . . . . . . . . . . . . . . . .   5
  152.             4.4 Menus . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  153.                 4.4.1 File  . . . . . . . . . . . . . . . . . . . . . . .   6
  154.                 4.4.2 Global  . . . . . . . . . . . . . . . . . . . . . .   6
  155.                 4.4.3 Mailer  . . . . . . . . . . . . . . . . . . . . .    11
  156.                 4.4.4 Editor  . . . . . . . . . . . . . . . . . . . . .    19
  157.                 4.4.5 Terminal  . . . . . . . . . . . . . . . . . . . .    22
  158.                 4.4.6 Modem . . . . . . . . . . . . . . . . . . . . . .    26
  159.                 4.4.7 Printer . . . . . . . . . . . . . . . . . . . . .    26
  160.                 4.4.8 Manager . . . . . . . . . . . . . . . . . . . . .    26
  161.                 4.4.9 Event Manager . . . . . . . . . . . . . . . . . .    27
  162.                 4.4.10 Folder Manager . . . . . . . . . . . . . . . . .    27
  163.                 4.4.11 Security . . . . . . . . . . . . . . . . . . . .    29
  164.                     4.4.11.1 Notes regarding protocols  . . . . . . . .    30
  165.                 4.4.12 Request Manager  . . . . . . . . . . . . . . . .    30
  166.  
  167.         5 The nodelist and the nodelist compiler  . . . . . . . . . . .    31
  168.             Zone  . . . . . . . . . . . . . . . . . . . . . . . . . . .    31
  169.             Region  . . . . . . . . . . . . . . . . . . . . . . . . . .    31
  170.             Net . . . . . . . . . . . . . . . . . . . . . . . . . . . .    31
  171.             Node  . . . . . . . . . . . . . . . . . . . . . . . . . . .    31
  172.             Point . . . . . . . . . . . . . . . . . . . . . . . . . . .    31
  173.             5.1 Hosts and hubs  . . . . . . . . . . . . . . . . . . . .    31
  174.             5.2 Compiling a nodelist  . . . . . . . . . . . . . . . . .    32
  175.                 5.2.1 FDNODE.CTL  . . . . . . . . . . . . . . . . . . .    32
  176.                     POINTLIST . . . . . . . . . . . . . . . . . . . . .    32
  177.                     PVTLIST . . . . . . . . . . . . . . . . . . . . . .    32
  178.                     SWEPULSE  . . . . . . . . . . . . . . . . . . . . .    33
  179.                     PHONE . . . . . . . . . . . . . . . . . . . . . . .    33
  180.                     USE ZONE  . . . . . . . . . . . . . . . . . . . . .    33
  181.                     DIAL  . . . . . . . . . . . . . . . . . . . . . . .    33
  182.                     COST  . . . . . . . . . . . . . . . . . . . . . . .    35
  183.             5.3 Nodelist flags  . . . . . . . . . . . . . . . . . . . .    35
  184.             5.4 Command line switches . . . . . . . . . . . . . . . . .    36
  185.             5.5 Points  . . . . . . . . . . . . . . . . . . . . . . . .    37
  186.                 5.5.1 Pointlist . . . . . . . . . . . . . . . . . . . .    37
  187.                 5.5.2 FDNODE.CTL  . . . . . . . . . . . . . . . . . . .    38
  188.                 5.5.3 Point handling  . . . . . . . . . . . . . . . . .    39
  189.                 5.5.4 Remapping . . . . . . . . . . . . . . . . . . . .    39
  190.                 5.5.5 POINTNET  . . . . . . . . . . . . . . . . . . . .    40
  191.  
  192.  
  193.  
  194.  
  195.  
  196.             5.6 Sharing the nodelist  . . . . . . . . . . . . . . . . .    40
  197.  
  198.         6 Modems and FOSSIL drivers . . . . . . . . . . . . . . . . . .    41
  199.             6.1 Basic configuration . . . . . . . . . . . . . . . . . .    41
  200.                 6.1.1 Hardware  . . . . . . . . . . . . . . . . . . . .    41
  201.                     Modem port  . . . . . . . . . . . . . . . . . . . .    41
  202.                     Maximum baud rate . . . . . . . . . . . . . . . . .    41
  203.                     Lock port . . . . . . . . . . . . . . . . . . . . .    42
  204.                     Reset modem to connect speed  . . . . . . . . . . .    42
  205.                     Lower DTR when busy . . . . . . . . . . . . . . . .    42
  206.                     Lower DTR to terminate call . . . . . . . . . . . .    42
  207.                     Toggle DTR before dialing . . . . . . . . . . . . .    42
  208.                     Carrier detect mask (CDMASK)  . . . . . . . . . . .    43
  209.                 6.1.2 Messages  . . . . . . . . . . . . . . . . . . . .    43
  210.                 6.1.3 Command strings . . . . . . . . . . . . . . . . .    43
  211.                     Escape code . . . . . . . . . . . . . . . . . . . .    43
  212.                     Return on-line  . . . . . . . . . . . . . . . . . .    43
  213.                     Onhook  . . . . . . . . . . . . . . . . . . . . . .    43
  214.                     Offhook . . . . . . . . . . . . . . . . . . . . . .    43
  215.                     Dial  . . . . . . . . . . . . . . . . . . . . . . .    44
  216.                     Prefix  . . . . . . . . . . . . . . . . . . . . . .    44
  217.                     Suffix  . . . . . . . . . . . . . . . . . . . . . .    44
  218.                     Delay . . . . . . . . . . . . . . . . . . . . . . .    44
  219.                     Init-1..Init-3  . . . . . . . . . . . . . . . . . .    44
  220.                     Down  . . . . . . . . . . . . . . . . . . . . . . .    44
  221.                     Reset . . . . . . . . . . . . . . . . . . . . . . .    44
  222.                 6.1.4 Answer control  . . . . . . . . . . . . . . . . .    44
  223.                     Manual answer . . . . . . . . . . . . . . . . . . .    44
  224.                     Force answer  . . . . . . . . . . . . . . . . . . .    45
  225.                     Answer delay  . . . . . . . . . . . . . . . . . . .    45
  226.                     Limited hours . . . . . . . . . . . . . . . . . . .    45
  227.                     Starting time . . . . . . . . . . . . . . . . . . .    45
  228.                     Ending time . . . . . . . . . . . . . . . . . . . .    45
  229.             6.2 Advanced configuration  . . . . . . . . . . . . . . . .    45
  230.                 6.2.1 The Modem Manager . . . . . . . . . . . . . . . .    45
  231.                 6.2.2 An example, the HST/DS  . . . . . . . . . . . . .    46
  232.             6.3 Some sample configurations  . . . . . . . . . . . . . .    47
  233.                 US Robotics HST (older models)  . . . . . . . . . . . .    47
  234.                 US Robotics HST/DS/V.32bis  . . . . . . . . . . . . . .    48
  235.             6.4 FOSSIL drivers  . . . . . . . . . . . . . . . . . . . .    49
  236.                 6.4.1 BNU . . . . . . . . . . . . . . . . . . . . . . .    49
  237.                 6.4.2 X00.SYS . . . . . . . . . . . . . . . . . . . . .    49
  238.  
  239.         7 Events  . . . . . . . . . . . . . . . . . . . . . . . . . . .    51
  240.             7.1 The Event Manager . . . . . . . . . . . . . . . . . . .    51
  241.                 7.1.1 External event behavior . . . . . . . . . . . . .    52
  242.                 7.1.2 Mail event behavior . . . . . . . . . . . . . . .    53
  243.                 7.1.3 The @ event . . . . . . . . . . . . . . . . . . .    55
  244.                 7.1.4 Overlapping events  . . . . . . . . . . . . . . .    56
  245.  
  246.         8 Mailer  . . . . . . . . . . . . . . . . . . . . . . . . . . .    57
  247.             8.1 Menus . . . . . . . . . . . . . . . . . . . . . . . . .    57
  248.                 8.1.1 Programs <Alt-P>  . . . . . . . . . . . . . . . .    57
  249.                 8.1.2 Utilities <Alt-U> . . . . . . . . . . . . . . . .    58
  250.                 8.1.3 Mail <Alt-U>  . . . . . . . . . . . . . . . . . .    58
  251.             8.2 Mail queue <Alt-B>  . . . . . . . . . . . . . . . . . .    60
  252.             8.3 Call progress . . . . . . . . . . . . . . . . . . . . .    61
  253.             8.4 Semaphore indicators  . . . . . . . . . . . . . . . . .    62
  254.             8.5 Undialable  . . . . . . . . . . . . . . . . . . . . . .    62
  255.  
  256.  
  257.  
  258.  
  259.  
  260.         9 Editor  . . . . . . . . . . . . . . . . . . . . . . . . . . .    63
  261.             9.1 Main <Alt-M>  . . . . . . . . . . . . . . . . . . . . .    63
  262.             9.2 Edit <Alt-E>  . . . . . . . . . . . . . . . . . . . . .    65
  263.                 9.2.1 <Alt-T> in edit mode  . . . . . . . . . . . . . .    65
  264.                 9.2.2 Toggle menu <Ctrl-F2> . . . . . . . . . . . . . .    67
  265.             9.3 Utilities <Alt-U> . . . . . . . . . . . . . . . . . . .    67
  266.             9.4 Purge <Alt-P> . . . . . . . . . . . . . . . . . . . . .    68
  267.             9.5 Other keys in edit mode . . . . . . . . . . . . . . . .    68
  268.             9.6 Other keys in view (read) mode  . . . . . . . . . . . .    69
  269.             9.7 Entering new messages . . . . . . . . . . . . . . . . .    70
  270.             9.8 Management <Alt-F9> . . . . . . . . . . . . . . . . . .    71
  271.                 9.8.1 Main menu . . . . . . . . . . . . . . . . . . . .    71
  272.                 9.8.2 Continuous tagging  . . . . . . . . . . . . . . .    72
  273.                 9.8.3 Range select <F4> . . . . . . . . . . . . . . . .    72
  274.             9.9 Keyboard macros . . . . . . . . . . . . . . . . . . . .    73
  275.                 9.9.1 Examples  . . . . . . . . . . . . . . . . . . . .    73
  276.             9.10 Carbon copies (CC) . . . . . . . . . . . . . . . . . .    75
  277.                 9.10.1 Hidden CCs . . . . . . . . . . . . . . . . . . .    75
  278.                 9.10.2 Using files as input to CCs  . . . . . . . . . .    75
  279.                 9.10.3 Address expansion  . . . . . . . . . . . . . . .    76
  280.             9.11 Crossposting (XC)  . . . . . . . . . . . . . . . . . .    77
  281.  
  282.         10 Terminal . . . . . . . . . . . . . . . . . . . . . . . . . .    78
  283.             10.1 Menus  . . . . . . . . . . . . . . . . . . . . . . . .    78
  284.                 10.1.1 File <Alt-F> . . . . . . . . . . . . . . . . . .    78
  285.                 10.1.2 Line settings <Alt-L>  . . . . . . . . . . . . .    79
  286.                 10.1.3 Session <Alt-S>  . . . . . . . . . . . . . . . .    81
  287.                 10.1.4 Options <Alt-O>  . . . . . . . . . . . . . . . .    82
  288.             10.2 Keyboard macros  . . . . . . . . . . . . . . . . . . .    83
  289.             10.3 Raw mode . . . . . . . . . . . . . . . . . . . . . . .    83
  290.             10.4 Keypad modes . . . . . . . . . . . . . . . . . . . . .    83
  291.             10.5 PC keyboards . . . . . . . . . . . . . . . . . . . . .    84
  292.             10.6 Phone directory <Alt-P>  . . . . . . . . . . . . . . .    84
  293.                 10.6.1 Queue status . . . . . . . . . . . . . . . . . .    85
  294.                 10.6.2 Adding/changing entries  . . . . . . . . . . . .    85
  295.             10.7 Inactivity timer . . . . . . . . . . . . . . . . . . .    85
  296.             10.8 File transfers . . . . . . . . . . . . . . . . . . . .    85
  297.             10.9 On-line timer  . . . . . . . . . . . . . . . . . . . .    86
  298.  
  299.         11 Miscellaneous  . . . . . . . . . . . . . . . . . . . . . . .    87
  300.             11.1 Destination of messages  . . . . . . . . . . . . . . .    87
  301.                 11.1.1 Name lookups . . . . . . . . . . . . . . . . . .    87
  302.                 11.1.2 Address browsing . . . . . . . . . . . . . . . .    87
  303.                 11.1.3 Address macros (NAMES.FD)  . . . . . . . . . . .    88
  304.  
  305.         12 File Requests  . . . . . . . . . . . . . . . . . . . . . . .    89
  306.             12.1 Outbound Requests  . . . . . . . . . . . . . . . . . .    89
  307.             12.2 Requesting files with a password . . . . . . . . . . .    90
  308.             12.3 Update Requests  . . . . . . . . . . . . . . . . . . .    90
  309.             12.4 Inbound Requests . . . . . . . . . . . . . . . . . . .    90
  310.                 12.4.1 Request modes  . . . . . . . . . . . . . . . . .    90
  311.                     Anyone can request  . . . . . . . . . . . . . . . .    90
  312.                     Systems in nodelist can request . . . . . . . . . .    90
  313.                     No requests . . . . . . . . . . . . . . . . . . . .    90
  314.                 12.4.2 Directory listings . . . . . . . . . . . . . . .    91
  315.                 12.4.3 Alias listings . . . . . . . . . . . . . . . . .    91
  316.                 12.4.4 Response message . . . . . . . . . . . . . . . .    92
  317.                 12.4.5 Limiting Requests  . . . . . . . . . . . . . . .    92
  318.                     Max match . . . . . . . . . . . . . . . . . . . . .    92
  319.  
  320.  
  321.  
  322.  
  323.  
  324.                     Max size  . . . . . . . . . . . . . . . . . . . . .    92
  325.                     Max time  . . . . . . . . . . . . . . . . . . . . .    92
  326.                     Minimum speed . . . . . . . . . . . . . . . . . . .    92
  327.                 12.4.6 Limited hours  . . . . . . . . . . . . . . . . .    93
  328.                     Limited . . . . . . . . . . . . . . . . . . . . . .    93
  329.                     Start . . . . . . . . . . . . . . . . . . . . . . .    93
  330.                     End . . . . . . . . . . . . . . . . . . . . . . . .    93
  331.                     Days  . . . . . . . . . . . . . . . . . . . . . . .    93
  332.                 12.4.7 Event restrictions . . . . . . . . . . . . . . .    93
  333.                 12.4.8 Protecting files and directories . . . . . . . .    93
  334.  
  335.         13 Swapping . . . . . . . . . . . . . . . . . . . . . . . . . .    94
  336.             13.1 Complete path specifications . . . . . . . . . . . . .    94
  337.             13.2 Loading programs in a DOS shell  . . . . . . . . . . .    94
  338.  
  339.         14 CRT environments . . . . . . . . . . . . . . . . . . . . . .    95
  340.  
  341.         15 Message Status Bits  . . . . . . . . . . . . . . . . . . . .    96
  342.             Private . . . . . . . . . . . . . . . . . . . . . . . . . .    96
  343.             Crash . . . . . . . . . . . . . . . . . . . . . . . . . . .    96
  344.             Hold  . . . . . . . . . . . . . . . . . . . . . . . . . . .    96
  345.             File  . . . . . . . . . . . . . . . . . . . . . . . . . . .    96
  346.             File Request  . . . . . . . . . . . . . . . . . . . . . . .    96
  347.             Update request  . . . . . . . . . . . . . . . . . . . . . .    96
  348.             Kill/Sent . . . . . . . . . . . . . . . . . . . . . . . . .    97
  349.             Truncate file/sent  . . . . . . . . . . . . . . . . . . . .    97
  350.             Delete file/sent  . . . . . . . . . . . . . . . . . . . . .    97
  351.             Direct  . . . . . . . . . . . . . . . . . . . . . . . . . .    97
  352.             Immediate mail  . . . . . . . . . . . . . . . . . . . . . .    97
  353.             Lock  . . . . . . . . . . . . . . . . . . . . . . . . . . .    97
  354.             Sent  . . . . . . . . . . . . . . . . . . . . . . . . . . .    97
  355.             No status . . . . . . . . . . . . . . . . . . . . . . . . .    98
  356.  
  357.         16 Mail routing . . . . . . . . . . . . . . . . . . . . . . . .    99
  358.             16.1 Default routing  . . . . . . . . . . . . . . . . . . .    99
  359.             16.2 Message status . . . . . . . . . . . . . . . . . . . .   100
  360.             16.3 Host/Hub/Boss routing  . . . . . . . . . . . . . . . .   100
  361.             16.4 Qualifying systems . . . . . . . . . . . . . . . . . .   101
  362.             16.5 Route commands . . . . . . . . . . . . . . . . . . . .   101
  363.             16.6 LIST specifications  . . . . . . . . . . . . . . . . .   104
  364.             16.7 Using nodelist flags . . . . . . . . . . . . . . . . .   104
  365.             16.8 File routing/forwarding  . . . . . . . . . . . . . . .   105
  366.             16.9 Message forwarding . . . . . . . . . . . . . . . . . .   105
  367.             16.10 Multiple zones  . . . . . . . . . . . . . . . . . . .   105
  368.             16.11 Examples  . . . . . . . . . . . . . . . . . . . . . .   105
  369.             16.12 Dynamic packing . . . . . . . . . . . . . . . . . . .   107
  370.             16.13 Regarding points  . . . . . . . . . . . . . . . . . .   107
  371.             16.14 Order of evaluation . . . . . . . . . . . . . . . . .   107
  372.             16.15 TARGET vs. qualification  . . . . . . . . . . . . . .   108
  373.             16.16 Restrictions  . . . . . . . . . . . . . . . . . . . .   108
  374.             16.17 Macros  . . . . . . . . . . . . . . . . . . . . . . .   108
  375.                 MYZONE  . . . . . . . . . . . . . . . . . . . . . . . .   108
  376.                 MYNET . . . . . . . . . . . . . . . . . . . . . . . . .   108
  377.                 MYPOINTS  . . . . . . . . . . . . . . . . . . . . . . .   108
  378.             16.18 Supported nodelist flags  . . . . . . . . . . . . . .   108
  379.  
  380.         17 EMSI and IEMSI . . . . . . . . . . . . . . . . . . . . . . .   109
  381.             17.1 Passwords  . . . . . . . . . . . . . . . . . . . . . .   109
  382.             17.2 Mail . . . . . . . . . . . . . . . . . . . . . . . . .   109
  383.  
  384.  
  385.  
  386.  
  387.  
  388.             17.3 IEMSI  . . . . . . . . . . . . . . . . . . . . . . . .   110
  389.  
  390.         18 Script language  . . . . . . . . . . . . . . . . . . . . . .   111
  391.             18.1 What can I do with it? . . . . . . . . . . . . . . . .   111
  392.             18.2 Commands . . . . . . . . . . . . . . . . . . . . . . .   111
  393.             18.3 Labels . . . . . . . . . . . . . . . . . . . . . . . .   117
  394.             18.4 Node block . . . . . . . . . . . . . . . . . . . . . .   117
  395.             18.5 PC Pursuit . . . . . . . . . . . . . . . . . . . . . .   117
  396.             18.6 How do I update PCP.DAT? . . . . . . . . . . . . . . .   118
  397.             18.7 MNEMONICS  . . . . . . . . . . . . . . . . . . . . . .   118
  398.  
  399.         19 FDSERVER . . . . . . . . . . . . . . . . . . . . . . . . . .   119
  400.             19.1 What is a FDSERVER request?  . . . . . . . . . . . . .   119
  401.             19.2 Request message  . . . . . . . . . . . . . . . . . . .   119
  402.                 19.2.1 Internal commands  . . . . . . . . . . . . . . .   120
  403.             19.3 Using it . . . . . . . . . . . . . . . . . . . . . . .   120
  404.             19.4 Keeping calls to a minimum . . . . . . . . . . . . . .   121
  405.             19.5 Security . . . . . . . . . . . . . . . . . . . . . . .   121
  406.  
  407.         20 Service requests . . . . . . . . . . . . . . . . . . . . . .   122
  408.             20.1 Service requests vs FDSERVER . . . . . . . . . . . . .   122
  409.             20.2 Setting up . . . . . . . . . . . . . . . . . . . . . .   122
  410.             20.3 ^ - + ?  . . . . . . . . . . . . . . . . . . . . . . .   124
  411.             20.4 Remote system information  . . . . . . . . . . . . . .   124
  412.             20.5 Security . . . . . . . . . . . . . . . . . . . . . . .   125
  413.             20.6 A word of wisdom . . . . . . . . . . . . . . . . . . .   125
  414.  
  415.         21 Global command line switches . . . . . . . . . . . . . . . .   126
  416.             21.1 A word of wisdom . . . . . . . . . . . . . . . . . . .   128
  417.  
  418.         22 Environment variables  . . . . . . . . . . . . . . . . . . .   129
  419.             22.1 FDOPT  . . . . . . . . . . . . . . . . . . . . . . . .   129
  420.             22.2 FDSWAP . . . . . . . . . . . . . . . . . . . . . . . .   129
  421.             22.3 POINTNET . . . . . . . . . . . . . . . . . . . . . . .   129
  422.             22.4 FMOVR and FDOVR  . . . . . . . . . . . . . . . . . . .   129
  423.  
  424.         23 Semaphore files  . . . . . . . . . . . . . . . . . . . . . .   130
  425.  
  426.         24 Batch files  . . . . . . . . . . . . . . . . . . . . . . . .   132
  427.             24.1 Errorlevels  . . . . . . . . . . . . . . . . . . . . .   132
  428.             24.2 Categories . . . . . . . . . . . . . . . . . . . . . .   132
  429.             24.3 Loading BBS software . . . . . . . . . . . . . . . . .   133
  430.             24.4 Different labels . . . . . . . . . . . . . . . . . . .   133
  431.             24.5 Same label . . . . . . . . . . . . . . . . . . . . . .   134
  432.             24.6 DOBBS.BAT  . . . . . . . . . . . . . . . . . . . . . .   135
  433.             24.7 EXEBBS.BAT . . . . . . . . . . . . . . . . . . . . . .   135
  434.             24.8 Flow (batch files) . . . . . . . . . . . . . . . . . .   136
  435.  
  436.         25 Multi-tasking  . . . . . . . . . . . . . . . . . . . . . . .   137
  437.             25.1 NS16550  . . . . . . . . . . . . . . . . . . . . . . .   137
  438.             25.2 DESQview . . . . . . . . . . . . . . . . . . . . . . .   137
  439.             25.3 DoubleDOS  . . . . . . . . . . . . . . . . . . . . . .   138
  440.             25.4 Multilink  . . . . . . . . . . . . . . . . . . . . . .   139
  441.  
  442.         26 Converting from other mail systems . . . . . . . . . . . . .   140
  443.  
  444.         27 Help systems . . . . . . . . . . . . . . . . . . . . . . . .   141
  445.  
  446.         28 Sample (PCP) script  . . . . . . . . . . . . . . . . . . . .   142
  447.  
  448.  
  449.  
  450.  
  451.  
  452.         29 Commercial inquiries . . . . . . . . . . . . . . . . . . . .   145
  453.  
  454.         30 Developer notes  . . . . . . . . . . . . . . . . . . . . . .   146
  455.  
  456.         31 Technical specifications . . . . . . . . . . . . . . . . . .   147
  457.  
  458.         32 Credits  . . . . . . . . . . . . . . . . . . . . . . . . . .   148
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.         1 LEGAL NOTICE
  517.  
  518.         The FrontDoor 2.02 Noncommercial software and information attached
  519.         hereto, hereafter referred to as FrontDoor, is protected by
  520.         applicable copyright laws and international treaty provisions.
  521.         FrontDoor is provided as is, without warranty of any kind or fitness
  522.         for a particular purpose, either expressed or implied, all of are
  523.         hereby explicitly disclaimed. Advanced Engineering sarl only
  524.         guarantees that FrontDoor will occupy disk space.
  525.  
  526.         In no event shall Advanced Engineering sarl be liable to you or
  527.         anyone else for any damages or costs, including, but not limited to,
  528.         any lost profits, lost savings, lost income, lost information, loss
  529.         of the right to use FrontDoor, or other incidental or consequential
  530.         damages arising out of the use or inability to use FrontDoor.
  531.  
  532.         Additional statements by agents, employees, distributors, and dealers
  533.         of Advanced Engineering sarl do not constitute warranties by Advanced
  534.         Engineering sarl and do not bind Advanced Engineering sarl.
  535.  
  536.         FrontDoor is not public domain, shareware, or freeware; nor does it
  537.         stop working after a certain amount of time. FrontDoor is simply free
  538.         of charge for individual hobby use by persons holding or aspiring to
  539.         obtain a network address (including point addresses) in one or more
  540.         of the amateur data communications networks throughout the world. It
  541.         is not allowed to use FrontDoor within a commercial environment (ie.
  542.         business, governmental organization, association, school, foundation,
  543.         or any other form of juridical person) without prior written
  544.         permission from Advanced Engineering sarl.
  545.  
  546.         FrontDoor can only be used by physical persons (as opposed to
  547.         juridical persons), and installed on a computer which is personal
  548.         property. Exception to the rule of personal ownership of the
  549.         computer: before the year 1995, individual hobby use (as described
  550.         above) of FrontDoor can be carried on a computer owned by business or
  551.         state agency if the installation is located and remains in one of the
  552.         following countries: Albania, Angola, Bulgaria, China, Cuba,
  553.         Czeckoslovakia, Estonia, Ethiopia, Hungary, Latvia, Laos, Lithuania,
  554.         North Korea, Poland, Rumania, the Soviet Union, Sudan, Tanzania,
  555.         Vietnam, Yugoslavia, or former republic, province or member state of
  556.         one of these countries which has turned independent.
  557.  
  558.         Information on how to obtain the commercial version of FrontDoor is
  559.         included in a separate section of this document.
  560.  
  561.         You may freely distribute and copy FrontDoor provided no fee is
  562.         charged and the FrontDoor archive contains unmodified copies of the
  563.         original files as produced by Advanced Engineering sarl or Joaquim H.
  564.         Homrighausen. No part of FrontDoor may be modified, altered, reverse
  565.         engineered, sold, or distributed in any form which would involve some
  566.         sort of trade without prior written permission from Advanced
  567.         Engineering sarl.
  568.  
  569.         All Advanced Engineering sarl and Joaquim H. Homrighausen products
  570.         are trademarks or registered trademarks of Advanced Engineering sarl
  571.         or Joaquim H. Homrighausen. Other brand and product names are
  572.         trademarks or registered trademarks of their respective holders.
  573.  
  574.                                           1
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.          Copyright 1986-1991 Advanced Engineering sarl. All rights reserved.
  607.  
  608.                   Documentation and Software written and designed by
  609.                                Joaquim H. Homrighausen.
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.                                           2
  639.  
  640.  
  641.  
  642.  
  643.  
  644.         2 Preface
  645.  
  646.         Welcome to FrontDoor, the complete e-mail package from Advanced
  647.         Engineering sarl. It is probably safe to say that an e-mail package,
  648.         such as FrontDoor, is one of the most complex types of applications
  649.         around. This manual is very straight forward and may seem hard to
  650.         understand at first glance. If you get lost, or cannot understand
  651.         something, go back and read the section you are having problems with,
  652.         carefully.
  653.  
  654.         FrontDoor has been tested on more than four thousand systems for over
  655.         five years. It will run under MS or PC DOS versions 3.1 and above;
  656.         including 4.x, 5.x, OS/2 1.3, and OS/2 2.0 DOS Mode. It runs under
  657.         most LAN software; including Novell and LANtastic. It also runs under
  658.         PC-MOS/386, VM/386 and in other multi-tasking environments such as
  659.         DESQview.
  660.  
  661.         For complete technical and FidoNet-related specifications, see
  662.         "Technical specifications". Although FrontDoor will run on most
  663.         machines, there are a few restrictions and requirements.
  664.  
  665.  
  666.             2.1 Hardware requirements
  667.  
  668.                 o   An IBM PC, AT, i386, i486, PS/2 or 100% BIOS compatible.
  669.                 o   A hard disk with at least 1 MB available diskspace.
  670.                 o   An asynchronous modem capable of sending alphanumeric
  671.                     messages such as CONNECT 2400.
  672.                 o   A DTE interface (computer <> modem) that supports CTS/RTS
  673.                     handshaking (most cables/internal modems do).
  674.                 o   A monochrome or color monitor.
  675.                 o   384 KB of system memory.
  676.  
  677.  
  678.             2.2 Software requirements
  679.  
  680.                 o   MS or PC DOS 3.10 or above.
  681.                 o   A FOSSIL driver such as X00 or BNU.
  682.  
  683.  
  684.             2.3 Additional equipment
  685.  
  686.             FrontDoor can take advantage of, but does not require, the
  687.             following:
  688.  
  689.                 o   EMS/XMS memory for overlays and memory image swapping.
  690.                 o   EGA/VGA extended screen modes such as 80x43/50 and
  691.                     132x28.
  692.                 o   AT-style (extended) keyboard.
  693.  
  694.  
  695.             2.4 BBS software
  696.  
  697.             FrontDoor can be used as a front-end to many popular bulletin
  698.             boards including TUBBS, PC Board, RemoteAccess, Maximus-CBCS,
  699.             TCL, TPBoard, QuickBBS, SuperBBS, Phoenix RCS, Fido, Opus-CBCS,
  700.             and WildCat!.
  701.  
  702.                                           3
  703.  
  704.  
  705.  
  706.  
  707.  
  708.         3 Installation
  709.  
  710.         Included in the distribution archive are several files. This document
  711.         will walk you through the installation and configuration of the
  712.         system. All path names and directories suggested here are not
  713.         required. You can change them as you wish, but I suggest you use the
  714.         example in this document for a start and then move on to change
  715.         things as you become more familiar with the system. In the example,
  716.         it is assumed that you are about to install FrontDoor on your C
  717.         drive.
  718.  
  719.  
  720.             3.1 CONFIG.SYS
  721.  
  722.             FrontDoor needs to have a few extra file handles allocated to
  723.             keep the nodelist and other files open. Your CONFIG.SYS file
  724.             should contain FILES=25 (or higher). If you do not know what
  725.             handles means, that is okay, as long as you have the FILES=25
  726.             statement in your CONFIG.SYS file. If you are using multi-tasking
  727.             software, your FILES= setting must usually be set to something
  728.             higher than 25.
  729.  
  730.             You should also have BUFFERS=30 (or higher) in your CONFIG.SYS
  731.             file to improve DOS' buffer performance. If you are using a disk
  732.             cache, you should have BUFFERS=3 or something close to that.
  733.  
  734.  
  735.             3.2 AUTOEXEC.BAT
  736.  
  737.             Add SET FD=C:\FD to your AUTOEXEC.BAT file. This will make sure
  738.             FrontDoor can find all its system files. You may NOT have spaces
  739.             between FD and =.
  740.  
  741.  
  742.             3.3 Directories
  743.  
  744.             From your root directory (C:\) create a directory called FD. This
  745.             is the main (ROOT) directory for FrontDoor. Change the active
  746.             directory to FD. Create the following directories:
  747.  
  748.                 NODELIST
  749.                 MAIL
  750.                 PACKET
  751.                 FILE
  752.  
  753.  
  754.             3.4 Files
  755.  
  756.             Copy FD.EXE, FD.OVR, FM.EXE, FM.OVR, FDNC.EXE and FDSETUP.EXE to
  757.             C:\FD.
  758.  
  759.             The program files are now installed.
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.                                           4
  767.  
  768.  
  769.  
  770.  
  771.  
  772.         4 Setup
  773.  
  774.         The Setup program, FDSETUP hereafter, is used to configure FrontDoor.
  775.         Most functions and behavior of the Editor (FM), Mailer (FD), and
  776.         Terminal are controlled from FDSETUP. When you start FDSETUP, it
  777.         searches for the system file, SETUP.FD, in the directory pointed to
  778.         by the FD environment variable.
  779.  
  780.         If the FD variable has not been set, FDSETUP searches the current
  781.         directory for SETUP.FD. If it cannot open SETUP.FD, it will ask you
  782.         if you want to create a new file or abort.
  783.  
  784.  
  785.             4.1 FD environment variable
  786.  
  787.             The FD environment variable specifies where FDSETUP should search
  788.             for SETUP.FD. If the FD environment variable is not set, FDSETUP
  789.             will search the current directory for SETUP.FD. It is recommended
  790.             that you add SET FD=<path> to your AUTOEXEC.BAT or other startup
  791.             file. This allows FDSETUP, and the other FrontDoor programs, to
  792.             locate SETUP.FD without having to be in the same directory.
  793.             Usage:
  794.  
  795.                 SET FD=<PATHSPEC>
  796.  
  797.                 Eg. SET FD=C:\FD
  798.  
  799.  
  800.             4.2 FD.SYS <> SETUP.FD
  801.  
  802.             The system file was previously (FD 1.99c and FD 2.00) called
  803.             FD.SYS and some programs may still require it to be present
  804.             before they will run (TosScan 1.00 is one example). It is
  805.             therefore VERY IMPORTANT that you COPY SETUP.FD to FD.SYS
  806.             whenever you have made changes to SETUP.FD by using FDSETUP.
  807.  
  808.  
  809.             4.3 Getting started
  810.  
  811.             To create a new SETUP.FD file, make the FrontDoor root directory
  812.             the active directory by using the DOS command CD; type FDSETUP
  813.             and press Enter. If you have set the FD variable, you do not have
  814.             to change the active directory before invoking FDSETUP.
  815.  
  816.             FDSETUP will display a message saying something like "SETUP.FD,
  817.             path or file not found". Press <Space> to create a new file.
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.                                           5
  831.  
  832.  
  833.  
  834.  
  835.  
  836.             4.4 Menus
  837.  
  838.             There are eight top-level (pull-down) menus. Each function and
  839.             menu of FDSETUP will now be described.
  840.  
  841.  
  842.                 4.4.1 File
  843.  
  844.                 Shell to DOS    Invokes a temporary DOS shell. Type EXIT and
  845.                                 press <Enter> to return to FDSETUP. You can
  846.                                 invoke a temporary DOS shell in FDSETUP by
  847.                                 pressing <Alt-Z> in the middle of input
  848.                                 fields, pull-down menus, selection fields,
  849.                                 etc.
  850.  
  851.                 Exit            Returns you to DOS or the Mailer, depending
  852.                                 on how FDSETUP was invoked. If you made any
  853.                                 changes to your configuration, you will be
  854.                                 asked if you want to make your changes
  855.                                 permanent or abandon them. You can also exit
  856.                                 FDSETUP by pressing <Esc> at any of the
  857.                                 top-level menus.
  858.  
  859.  
  860.                 4.4.2 Global
  861.  
  862.                 Address
  863.                     Address     Defines your network address and alternate
  864.                                 network addresses, or "also-known-as" (AKA).
  865.                                 You must define at least one network address
  866.                                 (the first slot).
  867.  
  868.                     Site info   Defines your system's name, location,
  869.                                 telephone number, maximum speed, and nodelist
  870.                                 flags.
  871.  
  872.                                 The telephone number should be specified in
  873.                                 international format, eg. +352 355936 or -
  874.                                 Unpublished- if you do not wish to reveal
  875.                                 this information to other systems.
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.                                           6
  895.  
  896.  
  897.  
  898.  
  899.  
  900.                     Domains     Specifies the name of a network zone. This
  901.                                 should be "fidonet.org" for all FidoNet Zones
  902.                                 (currently 1 through 6).
  903.  
  904.                                 At the moment, this is only used for the
  905.                                 generation of the ^AMSGID: kludge line and
  906.                                 for inserting "^aVia" information in messages
  907.                                 forwarded by the Mailer (FD).
  908.  
  909.                     AKA..       Allows you to specify which AKA to use when
  910.                                 corresponding with certain zones and nets
  911.                                 within zones.
  912.  
  913.                                 Ie. if you are writing a message to someone
  914.                                 in zone 2 and you have specified that you
  915.                                 wish to use your 2:270/17 AKA for this, the
  916.                                 Editor will automatically use 2:270/17
  917.                                 regardless of your current AKA setting.
  918.  
  919.                                 This allows you to easily participate in
  920.                                 multiple networks.
  921.  
  922.                 Filenames
  923.  
  924.                     System      Where the FrontDoor system files are stored.
  925.                                 This should NOT be a RAM disk.
  926.  
  927.                     Netmail     Where Netmail messages are stored, ie. the
  928.                                 Netmail folder. The Mailer unpacks received
  929.                                 messages to this directory. This should NOT
  930.                                 be a RAM disk.
  931.  
  932.                     Files       Where inbound (received) files are stored.
  933.                                 This should NOT be a RAM disk.
  934.  
  935.                     Packets     Where the Mailer stores its temporary mail
  936.                                 packets. They are created every time the
  937.                                 Mailer runs a mail event and are removed
  938.                                 after when the event ends.
  939.  
  940.                                 By putting the Packet directory on a RAM
  941.                                 disk, you can greatly improve the speed of
  942.                                 packing and scanning outbound mail. It is
  943.                                 recommended that you use a sub-directory on
  944.                                 your RAM disk (eg. <drive>:\PACKETS) since
  945.                                 the number of directory entries in the root
  946.                                 directory of a drive is usually strictly
  947.                                 limited.
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.                                           7
  959.  
  960.  
  961.  
  962.  
  963.  
  964.                     Log file    The log file. This is a complete filename,
  965.                                 eg. C:\FD\FD.LOG. The Mailer is the only
  966.                                 program in the FD package that writes
  967.                                 information to this file. You should NOT use
  968.                                 a RAM disk for the log file as it will
  969.                                 disappear if the system reboots.
  970.  
  971.                     Banner      The contents of this file is displayed to
  972.                                 human callers before the Mailer passes
  973.                                 control to your batch file to invoke the BBS
  974.                                 software. This file is not used if you are
  975.                                 running in mail-only mode. You should NOT use
  976.                                 a RAM disk for the banner file.
  977.  
  978.                     Nodelist    Where the nodelist database is stored. The
  979.                                 Nodelist Compiler (FDNC) expects to find its
  980.                                 control file(s) here. The Mailer (FD) and
  981.                                 Editor (FM) expects to find the compiled
  982.                                 nodelist database here. If this directory is
  983.                                 not specified, FrontDoor will use the SYSTEM
  984.                                 directory instead. The nodelist directory
  985.                                 should NOT be located on a RAM disk.
  986.  
  987.                     In-event    This file is displayed to human callers if
  988.                                 the Mailer rejects their call. Ie. if you are
  989.                                 running in mail-only mode or if a mail event
  990.                                 prevents human callers from accessing your
  991.                                 BBS.
  992.  
  993.                     MSG Base    Where the Editor (FM) expects to find the
  994.                                 Hudson Message Base files (MSGHDR.BBS,
  995.                                 MSGTXT.BBS, MSGINFO.BBS, MSGIDX.BBS,
  996.                                 MSGTOIDX.BBS and LASTREAD.BBS). If you do not
  997.                                 have any folders with MsgBase status, you do
  998.                                 not have to specify this.
  999.  
  1000.                     Swapping    If you enable swapping to disk or there is
  1001.                                 not sufficient XMS/EMS memory available. The
  1002.                                 Mailer (FD) and the Editor (FM) will use this
  1003.                                 directory to store its swap file.
  1004.  
  1005.                                 This setting can be overridden by the FDSWAP
  1006.                                 environment variable (see "Environment
  1007.                                 variables").
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.                                           8
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.                     Semaphore   Where the Mailer (FD) and Editor (FM) creates
  1029.                                 and looks for the various semaphore files
  1030.                                 (see "Semaphore files"). This allows you to
  1031.                                 configure a multi-line and/or multi-user
  1032.                                 system with different configurations to use
  1033.                                 the same semaphore directory.
  1034.  
  1035.                                 This is not available in the noncommercial
  1036.                                 version.
  1037.  
  1038.                 General
  1039.                     Your country code
  1040.                                 Your country code. Eg. USA=1, Sweden=46,
  1041.                                 Luxembourg=352. This is used for telephone
  1042.                                 number translations. This is related to the
  1043.                                 COUNTRY= command used in CONFIG.SYS.
  1044.  
  1045.                                 It does not, however, have to be the same as
  1046.                                 your COUNTRY= setting. FDSETUP's country code
  1047.                                 setting should always be your real country
  1048.                                 code.
  1049.  
  1050.                     Screen flickers
  1051.                                 FrontDoor attempts to detect if you have a
  1052.                                 CGA card that causes flicker if software
  1053.                                 performs direct memory access (DMA). The
  1054.                                 default for this setting is NO and you should
  1055.                                 leave it alone unless you are seeing flicker
  1056.                                 on your screen when you use the Mailer (FD),
  1057.                                 Editor (FM), and/or the Terminal.
  1058.  
  1059.                     Use "fastkey"
  1060.                                 Forces the Mailer (FD), Editor (FM), and the
  1061.                                 Terminal to speed up the typematic rate of
  1062.                                 your keyboard. This is only valid for
  1063.                                 machines with an AT- or compatible BIOS
  1064.                                 installed.
  1065.  
  1066.                                 If you are using other keyboard speed-up
  1067.                                 utilities, leave this to NO; otherwise, the
  1068.                                 programs will restore the typematic rate to
  1069.                                 the default (slow) when they terminate.
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.                                           9
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.                     Screen blanking
  1093.                                 Prevents screen images from "burning in". If
  1094.                                 you are using a monochrome monitor, data that
  1095.                                 is displayed often in the same location on
  1096.                                 your screen can "burn in" and leave ugly
  1097.                                 marks. Color monitors usually do not have
  1098.                                 this problem.
  1099.  
  1100.                                 Since the Mailer (FD) is active more than 80%
  1101.                                 of the day on most systems, it may be wise to
  1102.                                 enable this option to avoid "burn ins" of the
  1103.                                 Mailer's main display.
  1104.  
  1105.                     Blackout timer
  1106.                                 Specifies how many seconds of inactivity
  1107.                                 should pass before the screen is blanked.
  1108.                                 This option is only used if screen blanking
  1109.                                 (previous page) has been enabled. You can
  1110.                                 "light up" a blanked screen by pressing a
  1111.                                 key. The screen will also be lit when the
  1112.                                 Mailer (FD) places outgoing calls and when
  1113.                                 incoming calls are answered.
  1114.  
  1115.                     Extended keyboard
  1116.                                 Specifies which type of keyboard you have
  1117.                                 (101/102 or 83/84). FDSETUP will attempt to
  1118.                                 "guess" which type of keyboard you have, but
  1119.                                 some BIOS flavors does not properly indicate
  1120.                                 the type. This allows you to override what
  1121.                                 FDSETUP detects.
  1122.  
  1123.                     Force 24-hour fmt
  1124.                                 Allows you to force the Mailer and the Editor
  1125.                                 to display the time in 24-hour format even if
  1126.                                 you are located in a country that uses the
  1127.                                 12-hour format, such as the USA.
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.                                           10
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.                 Users
  1157.  
  1158.                     Allows you to specify user names and access levels. The
  1159.                     default name of the first user is System Operator. You
  1160.                     should change this to your own name.
  1161.  
  1162.                     There are three different access levels. Supervisor,
  1163.                     Administrator and User.
  1164.  
  1165.                     A user with Supervisor access can override any
  1166.                     restrictions on folders and messages. He/she can also
  1167.                     change all settings regardless of passwords. You should
  1168.                     only have one user with Supervisor access, but FDSETUP
  1169.                     will allow you to define more than one. At least one user
  1170.                     with Supervisor access MUST exist and is required to add
  1171.                     any additional users.
  1172.  
  1173.                     A user with Administrator access cannot override any
  1174.                     restrictions on folders and messages. He/she has to enter
  1175.                     passwords for protected items before they can be changed.
  1176.  
  1177.                     A user with User access cannot override any restrictions
  1178.                     on folders and messages. The only setting he/she can
  1179.                     change in FDSETUP is his/her own password.
  1180.  
  1181.  
  1182.                 4.4.3 Mailer
  1183.  
  1184.                 Miscellaneous
  1185.                     Mail from unlisted systems
  1186.                                 Defines whether or not the Mailer should
  1187.                                 accept incoming calls from systems not listed
  1188.                                 in your nodelist database. If this option is
  1189.                                 disabled (set to NO) and an unlisted system
  1190.                                 calls in, the Mailer will terminate the call
  1191.                                 immediately.
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.                                           11
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.                     Mail from "unprotected" systems
  1221.                                 Defines whether or not the Mailer should
  1222.                                 accept incoming calls from systems for which
  1223.                                 you do not have a session level password
  1224.                                 defined. If this option is disabled (set to
  1225.                                 NO) and an unprotected system calls in, the
  1226.                                 Mailer will terminate the call immediately.
  1227.  
  1228.                     Mail from unlisted points
  1229.                                 The Mailer will by default accept calls from
  1230.                                 points of other systems. You can, however,
  1231.                                 specify that you do not want the Mailer to
  1232.                                 accept calls from points that are not listed
  1233.                                 in your nodelist database. If this option is
  1234.                                 disabled (set to NO) and a point for which
  1235.                                 you have no entry in your nodelist database
  1236.                                 calls in, the Mailer will terminate the call
  1237.                                 immediately.
  1238.  
  1239.                     Kill empty received messages
  1240.                                 Specifies that you want the Mailer to kill
  1241.                                 empty messages (messages with no text in its
  1242.                                 body) when they are unpacked from mail
  1243.                                 packets.
  1244.  
  1245.                     Terminal only (no mail)
  1246.                                 If enabled, the Mailer will invoke the
  1247.                                 Terminal as soon as it is loaded. This
  1248.                                 setting can be overridden with the /M command
  1249.                                 line switch.
  1250.  
  1251.                     Mail only (no BBS)
  1252.                                 If enabled, the Mailer will not accept human
  1253.                                 callers under any circumstances. Use this
  1254.                                 option if you do not have a BBS or similar
  1255.                                 software running "below" the Mailer.
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.                                           12
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.                     Present all AKAs to remote system
  1285.                                 If you have more than one AKA address, the
  1286.                                 Mailer will by default attempt to pickup mail
  1287.                                 destined for all your addresses during a mail
  1288.                                 session.
  1289.  
  1290.                                 This can be disabled so that only one address
  1291.                                 is presented to the remote system. Which
  1292.                                 address is actually presented is determined
  1293.                                 by the AKA matching table (described
  1294.                                 previously).
  1295.  
  1296.                     Trigger exit upon receipt of netmail
  1297.                                 The Mailer will by default only trigger (set)
  1298.                                 the exit flag when compressed (following the
  1299.                                 ARCmail 0.60 standard) mail is received. If
  1300.                                 this option is enabled, the exit flag will be
  1301.                                 triggered (set) when NetMail packets (files
  1302.                                 ending with the extension .PKT) have been
  1303.                                 received. Whether or not the Mailer will
  1304.                                 actually exit is controlled by event
  1305.                                 behaviors (see "Events") and the mail exit
  1306.                                 errorlevels.
  1307.  
  1308.                     Trigger exit upon receipt of ANY file
  1309.                                 Similar to the previous option, but will
  1310.                                 trigger exit as long as any (file) data has
  1311.                                 been received.
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.                                           13
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.                     Print received messages
  1349.                                 If enabled, the Mailer will print messages
  1350.                                 unpacked from received mail packets.
  1351.  
  1352.                                 This is not available in the noncommercial
  1353.                                 version.
  1354.  
  1355.                     Busy retries
  1356.                                 Defines the maximum number of times the
  1357.                                 Mailer will attempt to call a system during
  1358.                                 an event (see "Events") if the system is busy
  1359.                                 or does not answer on the first call. See the
  1360.                                 section about the Mailer for further details
  1361.                                 regarding call progress.
  1362.  
  1363.                     Resend retries
  1364.                                 Defines the maximum number of times the
  1365.                                 Mailer will attempt to transfer mail to a
  1366.                                 system during an event if the first attempt
  1367.                                 fails. See the section about the Mailer for
  1368.                                 further details regarding call progress.
  1369.  
  1370.                     Retry delay
  1371.                                 Defines the minimum number of seconds the
  1372.                                 Mailer will wait between outgoing calls. This
  1373.                                 is used in conjunction with a random timer to
  1374.                                 avoid two Mailers calling each other at the
  1375.                                 same time (and thus causing both telephone
  1376.                                 lines to be engaged).
  1377.  
  1378.                     Delay before first call
  1379.                                 The Mailer will by default attempt to place
  1380.                                 the first outgoing call as soon as possible.
  1381.                                 If this option is enabled, it will delay the
  1382.                                 first call.
  1383.  
  1384.                     Days to keep mail history
  1385.                                 Number of days to retain entries in the
  1386.                                 floating inbound/outbound history files. The
  1387.                                 Mailer removes all entries older than this
  1388.                                 value from the history files every morning
  1389.                                 (at first opportunity after midnight).
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.                                           14
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.                     BBS software name
  1413.                                 Name of the BBS software you are running (if
  1414.                                 any). This is displayed to human callers
  1415.                                 together with the "Press <Esc> twice for
  1416.                                 BBSNAME" if the event allows human callers to
  1417.                                 access the BBS.
  1418.  
  1419.                     Seconds before passing to BBS
  1420.                                 Defines the number of seconds the Mailer will
  1421.                                 wait before assuming a human caller. Unless
  1422.                                 the Mailer receives two consecutive escape
  1423.                                 (ASCII 27) characters, it will attempt to
  1424.                                 establish a mail session for the amount
  1425.                                 specified here. The minimum and default value
  1426.                                 is 11 seconds. The maximum value is 60
  1427.                                 seconds.
  1428.  
  1429.                     Minimum undialable cost
  1430.                                 The minimum cost of a call for a system to be
  1431.                                 processed by the undialable handler. The
  1432.                                 undialable handler is discussed in a separate
  1433.                                 section.
  1434.  
  1435.                     Honor Return Receipt Requests (RRQ)
  1436.                                 Specifies whether or not the Mailer should
  1437.                                 generate a Return Receipt for received
  1438.                                 messages with the RRQ flag set. The RRQ flag
  1439.                                 is discussed in the Editor section.
  1440.  
  1441.                                 This is not available in the noncommercial
  1442.                                 version.
  1443.  
  1444.                 Log             Defines the various level of logging. All
  1445.                                 messages will appear on the screen, the log
  1446.                                 options defines which of them ends up in the
  1447.                                 log file.
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.                                           15
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.                 File requests   Controls how the Mailer (FD) treats inbound
  1477.                                 File and Update Requests. A separate section
  1478.                                 explains File and Update Requests in detail.
  1479.  
  1480.                 FDServer        If no password is specified in FDSETUP, the
  1481.                                 FDSERVER function is inactive (disabled). The
  1482.                                 FDSERVER function is described in a separate
  1483.                                 section.
  1484.  
  1485.                 External mail   When the Mailer processes an incoming call,
  1486.                                 all received characters are processed for a
  1487.                                 possible match with any of the external mail
  1488.                                 "wake-up" sequences (strings) and if a match
  1489.                                 is made, the Mailer exits with the specified
  1490.                                 errorlevel of the matching string.
  1491.  
  1492.                                 This allows you to run alternate mail
  1493.                                 handlers behind the Mailer, such as UFGATE
  1494.                                 and Waffle to process uucp mail. Note that
  1495.                                 the call is not terminated when using the
  1496.                                 external mail interface, the FOSSIL driver is
  1497.                                 simply de-initialized and the Mailer exits.
  1498.                                 This option is NOT intended for echomail
  1499.                                 processors, etc.
  1500.  
  1501.                                 To enter characters with an ASCII code below
  1502.                                 32 (Space), hold down the <Alt> key, enter
  1503.                                 the ASCII code on the numerical keypad and
  1504.                                 release the <Alt> key.
  1505.  
  1506.                 Display
  1507.                     Mail waiting flashing
  1508.                                 When there is new mail waiting, the text
  1509.                                 "Mail" will flash on the Mailer screen. The
  1510.                                 flashing can be disabled with this option.
  1511.  
  1512.                     Display clock
  1513.                                 Specifies whether or not you want the current
  1514.                                 date and time displayed in the top right
  1515.                                 corner of the Mailer screen.
  1516.  
  1517.                     Display timestamp
  1518.                                 Specifies whether or not you want the Mailer
  1519.                                 to display the time to the left of each line
  1520.                                 displayed in the main activity window. This
  1521.                                 setting does not affect what is being written
  1522.                                 to the log file.
  1523.  
  1524.                     Screen size
  1525.                         25      25 line mode.
  1526.  
  1527.                         43/50   43/50 line mode. Only available for systems
  1528.                                 with EGA and VGA cards.
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.                                           16
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.                         Auto    Specifies that the Mailer should attempt to
  1541.                                 automatically adapt to whatever the current
  1542.                                 screen size is when it is started. This also
  1543.                                 means that the Mailer will not attempt to
  1544.                                 reset the screen mode when it is terminated.
  1545.  
  1546.                         Custom  Allows you to specify computer register
  1547.                                 values to send to the INT 10h (Video BIOS) to
  1548.                                 set and reset the screen.
  1549.  
  1550.                                 This is not available in the noncommercial
  1551.                                 version.
  1552.  
  1553.                 Colors
  1554.                     Allows you to choose between the default monochrome
  1555.                     (black and white) and the default color sets. You can
  1556.                     also choose to customize the colors to suit your own
  1557.                     needs.
  1558.  
  1559.                 Hidden dial info
  1560.                     Allows you to hide portions of telephone numbers that
  1561.                     otherwise would be displayed when the Mailer places an
  1562.                     outgoing call. Eg. The Mailer calls 352-355936, if you
  1563.                     had one of the hidden dial info strings set to 352- the
  1564.                     displayed number would be 355936.
  1565.  
  1566.                 Function keys
  1567.                     Allows you to define up to 20 (24) programs, etc. to
  1568.                     invoke from the Mailer when any of the functions keys are
  1569.                     pressed. The first 10 (12) function keys are accessed
  1570.                     through <F1> - <F10> (F12), the second 10 (12) function
  1571.                     keys are accessed through <Shift-F1> - <Shift-F10> (F12).
  1572.  
  1573.                     Title       The title to appear on the screen when you
  1574.                                 press <Alt-K> from the Mailer's main screen.
  1575.  
  1576.                     Action      The program to invoke or errorlevel to exit
  1577.                                 with. To specify more than one program,
  1578.                                 separate them by semicolons (;). To exit with
  1579.                                 an errorlevel, specify ?<errorlevel>. Eg.
  1580.  
  1581.                                     LIST C:\FD\FD.LOG;DEL C:\FD\FD.LOG
  1582.  
  1583.                                 Would load the program LIST and pass
  1584.                                 C:\FD\FD.LOG as the parameter. When the LIST
  1585.                                 program terminates, the Mailer would proceed
  1586.                                 to the next command, which in this case
  1587.                                 removes C:\FD\FD.LOG.
  1588.  
  1589.                                     ?255
  1590.  
  1591.                                 Would force the Mailer to terminate with an
  1592.                                 errorlevel of 255.
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.                                           17
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.                     Pause       Specifies whether or not you want the Mailer
  1605.                                 to pause when the invoked program(s)
  1606.                                 terminates.
  1607.  
  1608.                     Check       Specifies whether or not the Mailer should
  1609.                                 re-scan the Netmail folder when the invoked
  1610.                                 program(s) terminates.
  1611.  
  1612.                     To create a DOS shell that does not force a re-scan of
  1613.                     the Netmail folder, specify C:\COMMAND.COM (or wherever
  1614.                     you have your copy of COMMAND.COM stored) as ACTION and
  1615.                     set CHECK to NO.
  1616.  
  1617.                 Errorlevels
  1618.                     This section allows you to invoke BBS software, or other
  1619.                     similar software, when an incoming call is established
  1620.                     and the Mailer has determined that it is not a mail call.
  1621.                     It also allows you to define an errorlevel to exit with
  1622.                     when mail has been received.
  1623.  
  1624.                     If a baudrate related errorlevel is zero, the Mailer will
  1625.                     display a message to human callers saying that your
  1626.                     system does not support non-mail calls at that speed and
  1627.                     then terminate the call. If you are running in mail-only
  1628.                     mode, the Mailer will never accept non-mail (human)
  1629.                     calls.
  1630.  
  1631.                     If the RECEIVED MAIL errorlevel is zero, the Mailer will
  1632.                     never exit when mail has been received. Whether or not
  1633.                     the Mailer will actually exit when it has received mail
  1634.                     is determined by the current event behavior and whether
  1635.                     or not the received file(s) indicated mail.
  1636.  
  1637.                     The CREATE .BAT FILE option allows you to simplify BBS
  1638.                     operation. If it is enabled, the Mailer will create a
  1639.                     batch file containing the current baudrate, the COM port
  1640.                     used, the number of minutes left to the next system
  1641.                     event, etc. This is described in a separate section.
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.                                           18
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.                 Audio control
  1669.                     The Mailer can sound alarms and make other noises when
  1670.                     certain events occur, such as received mail, incoming
  1671.                     human callers, fatal errors, etc. This section allows you
  1672.                     to control which sounds should be active and when audio
  1673.                     should be active.
  1674.  
  1675.                 Swapping
  1676.                     Determines whether or not you want the Mailer to use
  1677.                     swapping. You can disable the use of XMS/EMS memory for
  1678.                     the swap function. The swap function is explained in the
  1679.                     Miscellaneous section.
  1680.  
  1681.                 Protection
  1682.                     Allows you to protect certain functions of the Mailer
  1683.                     (FD), such as access to the DOS shell, Editor (FM),
  1684.                     Nodelist compiler (FDNC), Terminal, etc. with a password.
  1685.  
  1686.                     This is not available in the noncommercial version.
  1687.  
  1688.  
  1689.                 4.4.4 Editor
  1690.  
  1691.                 Miscellaneous
  1692.                     Netmail.Restricted
  1693.                                 Specifies if the Netmail folder should be
  1694.                                 restricted. If you enable this, users with
  1695.                                 User or Administrator access can only read
  1696.                                 private messages addressed to their
  1697.                                 usernames.
  1698.  
  1699.                     Netmail.Read-only
  1700.                                 Prevents users with User or Administrator
  1701.                                 access from writing messages in the netmail
  1702.                                 folder. The definition of writing includes
  1703.                                 forwarding and moving of messages to the
  1704.                                 Netmail folder.
  1705.  
  1706.                     Netmail.Export OK
  1707.                                 Defines whether or not users with User or
  1708.                                 Administrator access can export messages from
  1709.                                 the Netmail folder. The definition of export
  1710.                                 includes moving, copying, and export to disk.
  1711.  
  1712.                     Netmail.Use tables
  1713.                                 Defines whether or not the translation tables
  1714.                                 should be active by default in the Netmail
  1715.                                 folder. This can be toggled from within the
  1716.                                 Editor.
  1717.  
  1718.                     Netmail.Crash
  1719.                                 If the Crash status bit should be set by
  1720.                                 default on locally created messages.
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.                                           19
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.                     Netmail.Direct
  1733.                                 If the Direct status bit should be set by
  1734.                                 default on locally created messages.
  1735.  
  1736.                     Netmail.Hold
  1737.                                 If the Hold status bit should be set by
  1738.                                 default on locally created messages.
  1739.  
  1740.                     Netmail.Private
  1741.                                 If the Private status bit should be set by
  1742.                                 default on locally created messages.
  1743.  
  1744.                     Netmail.Kill/Sent
  1745.                                 If the Kill/sent status bit should be set by
  1746.                                 default on locally created messages.
  1747.  
  1748.                     Use zone gates
  1749.                                 Determines if the Editor (FM) should ask you
  1750.                                 whether or not you want to send inter-zone
  1751.                                 messages via the zone gate, never send
  1752.                                 messages via the zone gate, or always send
  1753.                                 inter-zone messages via the zone gate.
  1754.  
  1755.                                 This is not available in the noncommercial
  1756.                                 version.
  1757.  
  1758.                     Del.Orig (Conf)
  1759.                     Del.Orig (Locl)
  1760.                     Del.Orig (NetM)
  1761.                                 Determines if the Editor (FM) should ask
  1762.                                 "Delete original message" when replying to
  1763.                                 messages in EchoMail (Conf), Local (Locl),
  1764.                                 and NetMail (NetM)-type folders.
  1765.  
  1766.                                 This is not available in the noncommercial
  1767.                                 version.
  1768.  
  1769.                     Show hard CRs
  1770.                                 If enabled, the Editor will show hard CRs in
  1771.                                 messages. The display of hard CRs is disabled
  1772.                                 by default and can be toggled from within the
  1773.                                 Editor.
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.                                           20
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.                     Margin      Specifies the margin at which the Editor
  1797.                                 should automatically wrap text when you enter
  1798.                                 and quote (replying) messages. The default
  1799.                                 value, 60, should not be changed in most
  1800.                                 cases.
  1801.  
  1802.                                 When you read messages in the Editor, it will
  1803.                                 use all available columns (80, 132, etc.) as
  1804.                                 the wrap margin.
  1805.  
  1806.                     Keyboard macros
  1807.                                 Allows you to define up to 20 (24) strings.
  1808.                                 These can be used to insert common text, such
  1809.                                 as name signatures, etc. while editing
  1810.                                 messages. The first 10 (12) function keys are
  1811.                                 accessed through F1-F10 (F12), the second 10
  1812.                                 (12) function keys are accessed through Shift
  1813.                                 F1-F10 (F12).
  1814.  
  1815.                                 The Editor (FM) macro language is discussed
  1816.                                 in the section about how to operate the
  1817.                                 Editor.
  1818.  
  1819.                     Origin lines
  1820.                                 Appended to messages you create in
  1821.                                 echomail-type folders to show the origin of a
  1822.                                 message. These should include the name and
  1823.                                 location of your system if possible.
  1824.  
  1825.                                 You can choose default origin lines for all
  1826.                                 EchoMail-type folders. You can also choose a
  1827.                                 different origin line from within the Editor.
  1828.  
  1829.                                 Whether or not the origin line is appended to
  1830.                                 messages you enter in echomail-type folders
  1831.                                 is controlled by the echo info status bit for
  1832.                                 each folder.
  1833.  
  1834.                     Display
  1835.                         Screen size
  1836.                             25  25 line mode.
  1837.  
  1838.                             43/50
  1839.                                 43/50 line mode. Only available for systems
  1840.                                 with EGA and VGA cards.
  1841.  
  1842.                             Auto
  1843.                                 Specifies that the Editor should attempt to
  1844.                                 automatically adapt to whatever the current
  1845.                                 screen size is when it is are started. This
  1846.                                 also means that the Editor will not attempt
  1847.                                 to reset the screen mode when it is
  1848.                                 terminated.
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.                                           21
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.                         Custom  Allows you to specify computer register
  1861.                                 values to send to the INT 10h (Video BIOS) to
  1862.                                 set and reset the screen.
  1863.  
  1864.                                 This is not available in the noncommercial
  1865.                                 version.
  1866.  
  1867.                     Colors      Allows you to choose between the default
  1868.                                 monochrome (black and white) and the default
  1869.                                 color sets. You can also choose to customize
  1870.                                 the colors to suit your own needs.
  1871.  
  1872.                     Xlat.In and Xlat.Out
  1873.                                 Defines the translation tables to use
  1874.                                 wherever the translation table status bit is
  1875.                                 active. This is used to translate language
  1876.                                 specific 8-bit ASCII characters to 7-bit
  1877.                                 ASCII when writing messages to disk and vice
  1878.                                 versa when reading messages from disk.
  1879.  
  1880.                                 The In table is used when reading messages
  1881.                                 from disk and the Out table is used when
  1882.                                 writing messages to disk.
  1883.  
  1884.                                 FDSETUP program automatically creates
  1885.                                 reasonable defaults for most countries when
  1886.                                 it creates a new SETUP.FD (system) file. If
  1887.                                 you are located in an English speaking
  1888.                                 country, you do normally not have to worry
  1889.                                 about translation tables.
  1890.  
  1891.                     Swapping    Determines whether or not you want the Editor
  1892.                                 to use swapping for its DOS shell. You can
  1893.                                 disable the use of XMS/EMS memory for the
  1894.                                 swap function. The swap function is explained
  1895.                                 in a separate section.
  1896.  
  1897.  
  1898.                 4.4.5 Terminal
  1899.  
  1900.                 Miscellaneous
  1901.                     Init        An additional modem initialization string,
  1902.                                 sent to the modem as soon as the Terminal is
  1903.                                 started. If you start the Terminal directly
  1904.                                 from DOS (FD /T) or have set the
  1905.                                 Terminal-only option in FDSETUP, the Mailer's
  1906.                                 initialization strings are first sent to the
  1907.                                 modem.
  1908.  
  1909.                     Download    Default download path. Files that you receive
  1910.                                 (download) during a Terminal session will by
  1911.                                 default end up here.
  1912.  
  1913.                     Upload      Default upload path.
  1914.  
  1915.  
  1916.  
  1917.  
  1918.                                           22
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.                     Editor      Allows you to install an Editor or file
  1925.                                 listing program and invoke it from the
  1926.                                 Terminal. The Terminal will prompt your for
  1927.                                 optional parameters, such as filenames, etc.
  1928.                                 This can also be used to invoke external
  1929.                                 protocols or external protocol menu programs.
  1930.  
  1931.                     Protocol    Zmodem, Telink, or Xmodem. Defines the
  1932.                                 default transfer protocol to use for file
  1933.                                 transfers in the Terminal. While SEAlink is
  1934.                                 an available protocol in the Terminal, it
  1935.                                 cannot be set as the default protocol in
  1936.                                 FDSETUP.
  1937.  
  1938.                     Emulation   ANSI, TTY, VT100 or VT52. Defines the default
  1939.                                 Terminal emulation protocol to use in the
  1940.                                 Terminal. Note that the Terminal's ANSI
  1941.                                 protocol supports the AVATAR (AVT/0)
  1942.                                 emulation protocol.
  1943.  
  1944.                     Avatar      Allows you to disable the support for AVATAR
  1945.                                 sequences in ANSI emulation. This can be
  1946.                                 toggled from within the Terminal.
  1947.  
  1948.                     Buffer      The size, in KB, of the scroll-back buffer.
  1949.  
  1950.                     Connect noise
  1951.                                 Whether or not the Terminal should make noise
  1952.                                 when a connection has been established.
  1953.  
  1954.                     Transfer noise
  1955.                                 Whether or not the Terminal should make noise
  1956.                                 after file transfers.
  1957.  
  1958.                     Use tables  Whether or not the Terminal translation
  1959.                                 tables should be active by default. See
  1960.                                 Editor.Xlat In for a detailed explanation of
  1961.                                 translation tables.
  1962.  
  1963.                     Auto Zmodem
  1964.                                 Whether or not the automatic Zmodem download
  1965.                                 (receive) function should be enabled by
  1966.                                 default.
  1967.  
  1968.                     Local echo  Whether or not the Terminal should echo typed
  1969.                                 characters to your screen by default.
  1970.  
  1971.                     Wrap around
  1972.                                 Whether or not the Terminal should move the
  1973.                                 cursor to the beginning of a new line when it
  1974.                                 reaches the end of the previous line.
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.                                           23
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.                     Delay       Number of seconds to wait between outgoing
  1989.                                 calls if the number you dialed was busy or
  1990.                                 did not answer. If there is more than one
  1991.                                 entry in the dial queue, the delay is ignored
  1992.                                 and the Terminal proceeds to the next number
  1993.                                 in the queue.
  1994.  
  1995.                     Logging     Allows you to enable logging of file
  1996.                                 transfers, dialed numbers, and time spent on-
  1997.                                 line to systems. Similar to the Mailer's (FD)
  1998.                                 log output.
  1999.  
  2000.                                 This is not available in the noncommercial
  2001.                                 version.
  2002.                     Display
  2003.                         Screen size
  2004.                             25  25 line mode.
  2005.  
  2006.                             43/50
  2007.                                 43/50 line mode. Only available for systems
  2008.                                 with EGA and VGA cards.
  2009.  
  2010.                             Auto
  2011.                                 Specifies that the Terminal should attempt to
  2012.                                 automatically adapt to whatever the current
  2013.                                 screen size is when it is are started. This
  2014.                                 also means that the Terminal will not attempt
  2015.                                 to reset the screen mode when it is
  2016.                                 terminated.
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.                                           24
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.                             Custom
  2053.                                 Allows you to specify computer register
  2054.                                 values to send to the INT 10h (Video BIOS) to
  2055.                                 set and reset the screen.
  2056.  
  2057.                                 This is not available in the noncommercial
  2058.                                 version.
  2059.  
  2060.                     Keyboard macros
  2061.                                 Allows you to define up to 20 (24) macro
  2062.                                 strings. These can be used to transmit common
  2063.                                 text, such as names and passwords, etc. The
  2064.                                 first 10 (12) function keys are accessed
  2065.                                 through <Shift-F1> - <Shift-F10> (F12), the
  2066.                                 second 10 (12) function keys are accessed
  2067.                                 through <Ctrl-F1> - <Shift-F10> (F12).
  2068.  
  2069.                                 To enter characters with an ASCII code below
  2070.                                 32 (space), hold down the <Alt> key, enter
  2071.                                 the ASCII code on the numerical keypad and
  2072.                                 release the <Alt> key.
  2073.  
  2074.                                 This is referred to as the default macro set.
  2075.  
  2076.                     Xlat.In and Xlat.Out
  2077.                                 See Editor.Xlat In for a detailed explanation
  2078.                                 of translation tables. The Xlat.In table is
  2079.                                 used for characters received from the modem
  2080.                                 (remote). The Xlat.Out table is used for
  2081.                                 characters typed on the keyboard.
  2082.  
  2083.  
  2084.                     EMSI Profile
  2085.                                 Defines the default IEMSI (Interactive
  2086.                                 Electronic Mail Standard Information) profile
  2087.                                 used to negotiate interactive EMSI sessions
  2088.                                 with BBS software supporting it.
  2089.  
  2090.                         Active  Determines whether or not IEMSI support
  2091.                                 should be active by default.
  2092.  
  2093.                         Name    The username you wish to use. If this field
  2094.                                 is empty, the ACTIVE field (above) is
  2095.                                 automatically toggled to "NO".
  2096.  
  2097.                         Handle  The handle you wish to use, or empty if none.
  2098.  
  2099.                         Password
  2100.                                 The password you wish to use.
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.                                           25
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.                         Hot-keys
  2117.                         Quiet
  2118.                         Pausing
  2119.                         Editor
  2120.                         News
  2121.                         New mail
  2122.                         New files
  2123.                         Screen Clr
  2124.                                 Specifies default user profile options,
  2125.                                 allowing you to customize the BBS or on-line
  2126.                                 service's behavior.
  2127.  
  2128.                         The Terminal allows you to configure separate
  2129.                         profiles for each individual telephone number in the
  2130.                         Terminal Phone Directory.
  2131.  
  2132.  
  2133.                 4.4.6 Modem
  2134.  
  2135.                 This option is used to configure your modem for use with
  2136.                 FrontDoor. Modems are discussed in a separate section.
  2137.  
  2138.  
  2139.                 4.4.7 Printer
  2140.  
  2141.                 The printer configuration can only be changed in the
  2142.                 commercial version. The noncommercial version defaults to
  2143.                 using LPT1.
  2144.  
  2145.  
  2146.                 4.4.8 Manager
  2147.  
  2148.                 The managers are used to define events, session level
  2149.                 security, file protection (for file requests) and to define
  2150.                 your various message folders.
  2151.  
  2152.                 All managers require that the SYSTEM path has been defined
  2153.                 since they store their data files (EVENT.FD, PASSWORD.FD,
  2154.                 REQUEST.FD and FOLDER.FD) in that directory.
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.                                           26
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.                 4.4.9 Event Manager
  2181.  
  2182.                 Events are discussed in a separate section.
  2183.  
  2184.  
  2185.                 4.4.10 Folder Manager
  2186.  
  2187.                 Folders are used to define different areas (directories, or
  2188.                 boards for the Hudson Message Base) so that you can use the
  2189.                 Editor (FM) to read and write messages in those areas. The
  2190.                 Editor only knows about one folder by default. It is defined
  2191.                 in the Filenames section of FDSETUP (described earlier) and
  2192.                 is referred to as the NetMail folder.
  2193.  
  2194.                 The folder manager has two modes. The first is the view mode,
  2195.                 which is self explanatory. The second mode is the edit/create
  2196.                 mode. It will now be described.
  2197.  
  2198.                     Status      The status and type of the folder.
  2199.  
  2200.                     Origin      The default origin line to use. This is only
  2201.                                 used for EchoMail-type folders with the Echo
  2202.                                 info status enabled. Origin lines are used to
  2203.                                 identify the origin of a message in EchoMail
  2204.                                 conferences. This is required because
  2205.                                 echomail is not a point to point environment,
  2206.                                 like a telephone conversation or NetMail
  2207.                                 exchange.
  2208.  
  2209.                                 EchoMail conferences are usually widespread
  2210.                                 and can have an unlimited number of
  2211.                                 participating systems.
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.                                           27
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.                     Title       The title appearing in the folder list when
  2245.                                 you select a new active folder in the Editor
  2246.                                 (FM).
  2247.  
  2248.                     Board/Path  Depending on the type of the folder, this is
  2249.                                 either the Hudson Message Base board number
  2250.                                 or the DOS path (directory) where the
  2251.                                 messages for this folder should be stored.
  2252.  
  2253.                     Users       Defines which users should have access to
  2254.                                 this folder. If a user does not have access
  2255.                                 to a folder, it will not show up on his/her
  2256.                                 list of available folders.
  2257.  
  2258.                     Password    Defines whether or not access to the folder
  2259.                                 is protected by a password. You can allow
  2260.                                 users to access a folder, and the password
  2261.                                 protect it.
  2262.  
  2263.                     Use AKA     Defines which address (AKA) the Editor should
  2264.                                 use for the folder. This is only important
  2265.                                 for EchoMail-type folders with the Echo info
  2266.                                 status enabled. The address is a part of the
  2267.                                 origin line.
  2268.  
  2269.                     Folder status
  2270.  
  2271.                     Restricted  If enabled, users can only read Private
  2272.                                 messages addressed to their username. Public
  2273.                                 messages are not affected by this.
  2274.  
  2275.                     Echo info   Whether or not an origin line should be
  2276.                                 appended to newly created messages. See
  2277.                                 Origin (previous page) for more information.
  2278.  
  2279.                     Export OK   See Netmail.Export OK described earlier.
  2280.  
  2281.                     Echomail    Defines the folder as an EchoMail folder (as
  2282.                                 opposed to a Local or NetMail-type folder).
  2283.  
  2284.                     MsgBase     Specifies that the folder is of the Hudson
  2285.                                 Message Base type, rather than a directory
  2286.                                 with .MSG message files. The Hudson Message
  2287.                                 Base (HMB) is used by several BBS packages,
  2288.                                 such as RemoteAccess.
  2289.  
  2290.                     NetMail     Defines the folder as NetMail-type folder (as
  2291.                                 opposed to an EchoMail or Local-type folder).
  2292.                                 This enabled nodelist lookups, carbon copies,
  2293.                                 etc.
  2294.  
  2295.                                 This is not available in the noncommercial
  2296.                                 version.
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.                                           28
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.                     Local       Defines the folder as a Local folder (as
  2309.                                 opposed to an EchoMail or NetMail-type
  2310.                                 folder). This is usually used to access local
  2311.                                 BBS message areas.
  2312.  
  2313.                     Translate   Enables the translation tables for the
  2314.                                 folder. They can be toggled on/off from
  2315.                                 within the folder.
  2316.  
  2317.                     Private     Specifies that the Private status should be
  2318.                                 allowed (and the default) for messages
  2319.                                 created in the folder. This should NOT be
  2320.                                 used in EchoMail folders unless the EchoMail
  2321.                                 conference explicitly allows this.
  2322.  
  2323.                     Read-only   See Netmail.Read-only described earlier.
  2324.  
  2325.  
  2326.                 4.4.11 Security
  2327.  
  2328.                 The security manager is used to define session level
  2329.                 passwords for other systems. It can also be used to
  2330.                 explicitly refuse File/Update Requests and Mail from a
  2331.                 system, and to disable/enable specific protocol and handshake
  2332.                 options to fine tune your outbound mail sessions.
  2333.  
  2334.                 Session level passwords are used to protect the receiving
  2335.                 (called) system in a mail session, and calling system during
  2336.                 an outbound EMSI session, to ensure that the calling system
  2337.                 really is what it appears to be. Anyone can setup a Mailer,
  2338.                 like FrontDoor or D'Bridge and send you mail. If there is
  2339.                 mail waiting for the address they are using, your system will
  2340.                 by default attempt to send it.
  2341.  
  2342.                 You should setup session level passwords for all your common
  2343.                 mail links, such as echomail distribution systems, etc.
  2344.  
  2345.                     System      The system address of the remote system. Eg.
  2346.                                 2:270/17.
  2347.  
  2348.                     Password    Defines the session level password that your
  2349.                                 system will present when calling the
  2350.                                 specified system and the password that your
  2351.                                 system requires to establish a mail session
  2352.                                 with the specified system.
  2353.  
  2354.                                 Note that some systems treat passwords case
  2355.                                 sensitive, ie. ALLAN is not treated like
  2356.                                 AlLaN. The Mailer (FD) will treat passwords
  2357.                                 case insensitive on incoming (inbound) calls.
  2358.                                 They will, however, be sent EXACTLY as you
  2359.                                 have defined them here.
  2360.  
  2361.                                 You do not have to specify a password to use
  2362.                                 any of the other options.
  2363.  
  2364.  
  2365.  
  2366.                                           29
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.                     FREQs       Whether or not the specified system is
  2373.                                 allowed to make File/Update Requests (see
  2374.                                 "File Requests").
  2375.  
  2376.                     Mail        Whether or not your system will allow the
  2377.                                 specified system to call your system. Note
  2378.                                 that by disabling (setting it to "NO") this
  2379.                                 option, you may be in violation of network
  2380.                                 policy.
  2381.  
  2382.                     EMSI        Whether or not you want the Mailer to attempt
  2383.                                 to negotiate an EMSI session when it calls
  2384.                                 the specified system.
  2385.  
  2386.                     FTSC1       Whether or not you want the Mailer to attempt
  2387.                                 to negotiate an FTS-1 session when it calls
  2388.                                 the specified system.
  2389.  
  2390.                     Zap         Whether or not you want the Mailer to use the
  2391.                                 ZedZap/Zmodem protocol when negotiating an
  2392.                                 FTS-6 (YooHoo) session. If this is set to
  2393.                                 "NO", the DietIFNA protocol (Telink/SEAlink)
  2394.                                 will be used during YooHoo sessions with the
  2395.                                 specified system.
  2396.  
  2397.                     YooHoo      Whether or not you want the Mailer to attempt
  2398.                                 to negotiate an FTS-6 session when it calls
  2399.                                 the specified system.
  2400.  
  2401.  
  2402.                     4.4.11.1 Notes regarding protocols
  2403.  
  2404.                     The Mailer (FD) will by default attempt to negotiate a
  2405.                     mail session in the following order:
  2406.  
  2407.                         1.  EMSI
  2408.                         2.  FTS-6 (YooHoo), ZedZap/Zmodem
  2409.                         3.  FTS-6 (YooHoo), DietIFNA
  2410.                         4.  FTS-1
  2411.  
  2412.                 The Mailer will ignore any entries in the security manager
  2413.                 with inactive status.
  2414.  
  2415.  
  2416.                 4.4.12 Request Manager
  2417.  
  2418.                 The request manager is used to protect file requests. File
  2419.                 and Update Requests are discussed in a separate section.
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.                                           30
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.         5 The nodelist and the nodelist compiler
  2437.  
  2438.         The nodelist is FrontDoor's telephone directory listing and is used
  2439.         for several purposes. Among these are to allow you to perform name
  2440.         lookups of other SysOps, to retrieve information about remote
  2441.         systems, such as the maximum supported baud rate, modem flags, and
  2442.         system capability flags, to check if a remote system is known to your
  2443.         system or should be treated as an unlisted system.
  2444.  
  2445.         FD requires that a nodelist be present whereas FM and the Terminal
  2446.         can both be used without one, if so required. The typical FidoNet
  2447.         nodelist contains over 10.000 systems and has a fairly straight
  2448.         forward structure as follows.
  2449.  
  2450.             Zone    Usually a large geographical area, such as North America,
  2451.                     Europe, Australia and New Zealand, etc. At the time of
  2452.                     the release of this package, the following FidoNet Zone
  2453.                     numbers have been allocated:
  2454.  
  2455.                         1   North America (including Canada)
  2456.                         2   Europe
  2457.                         3   Australia, Tasmania, and New Zealand
  2458.                         4   Latin America
  2459.                         5   Africa
  2460.                         6   Asia
  2461.  
  2462.             Region  Usually a somewhat smaller geographical area, such as a
  2463.                     country or part of a (large) country. A collection of
  2464.                     regions make up one zone.
  2465.  
  2466.             Net     Usually a collection of systems local to each other.
  2467.                     Typically a city and in some cases including its suburbs.
  2468.                     A collection of nets make up one region.
  2469.  
  2470.             Node    A single system within a net.
  2471.  
  2472.             Point   A single system belonging to a node. Typically, a point
  2473.                     is similar to a user logging on to a BBS system using
  2474.                     his/her terminal program, with the main difference being
  2475.                     that a point performs most of his/her activities offline
  2476.                     and use smart software to collect and transit his/her
  2477.                     mail.
  2478.  
  2479.  
  2480.             5.1 Hosts and hubs
  2481.  
  2482.             The coordinator of a net is called the host or NC for Network
  2483.             Coordinator. The host is responsible for maintaining the nodelist
  2484.             segment for his/her net and to act as an inbound NetMail gateway
  2485.             for the systems in his/her net ("host routed mail").
  2486.  
  2487.             In a large net, it is quite common that "sub-hosts", called hubs,
  2488.             are set-up to aid in mail distribution within the net. In other
  2489.             words, a hub has the same function for systems in a network that
  2490.             a host has for (remote) systems outside the same network.
  2491.  
  2492.  
  2493.  
  2494.                                           31
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.             5.2 Compiling a nodelist
  2501.  
  2502.             Before FrontDoor can use the information in a nodelist, it must
  2503.             be compiled with the FrontDoor Nodelist Compiler, FDNC hereafter.
  2504.             FDNC will process the specified nodelist file(s) and generate
  2505.             database information and index files.
  2506.  
  2507.             The nodelist that FDNC needs to process is often referred to as
  2508.             the raw nodelist. It should not have been processed by Xlatlist,
  2509.             Parselst or a similar utility; but only be the nodelist you
  2510.             receive each week (if you are a FidoNet node) from your host.
  2511.  
  2512.             Grab a somewhat recent version of a nodelist and decompress it.
  2513.             Place the resulting file (such as NODELIST.228) in the NODELIST
  2514.             directory. Create a file called FDNODE.CTL with your favorite
  2515.             text Editor and place it in the same directory. You can also use
  2516.             the sample file included in the FrontDoor distribution package
  2517.             and modify it to suit your needs.
  2518.  
  2519.  
  2520.                 5.2.1 FDNODE.CTL
  2521.  
  2522.                 FDNODE.CTL is FDNC's control file. It is used to control how
  2523.                 FDNC processes the nodelist files, for dial translation and
  2524.                 cost calculation. The order of commands does not matter. All
  2525.                 commands are case insensitive.
  2526.  
  2527.  
  2528.                 POINTLIST <FILENAME> [BOSS]
  2529.  
  2530.                 This option allows you to add points to your nodelist
  2531.                 database. The optional BOSS address is required if FILENAME
  2532.                 does not contain a BOSS entry and should not be specified if
  2533.                 FILENAME contains a BOSS entry.
  2534.  
  2535.                 If you only have one file with point entries, you can name it
  2536.                 FDPOINT.PVT. FDNC will automatically use this file if it is
  2537.                 found in the NODELIST directory. If you use one or more
  2538.                 POINTLIST statements, FDNC will merge all specified files
  2539.                 into FDPOINT.PVT, overwriting its contents. A separate
  2540.                 chapter discusses the point concept.
  2541.  
  2542.  
  2543.                 PVTLIST <FILENAME> [ZONE]
  2544.  
  2545.                 Similar to the POINTLIST command, but FILENAME contains one
  2546.                 or more regular nodes. The optional ZONE number is required
  2547.                 if FILENAME does not contain a ZONE entry and should not be
  2548.                 specified if FILENAME contains a ZONE entry. The optional
  2549.                 ZONE number is only supported for the first PVTLIST
  2550.                 statement. FDNC accepts the POINT keyword in private
  2551.                 nodelists.
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.                                           32
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.                 If you only have one file with additional node entries, you
  2565.                 can name it FDNET.PVT. FDNC will automatically use it if it
  2566.                 is found in the NODELIST directory. Note that if you use one
  2567.                 or more PVTLIST statements, FDNC will merge all specified
  2568.                 files into FDNET.PVT, overwriting its contents.
  2569.  
  2570.                 Note that FILENAME for POINTLIST and PVTLIST may contain
  2571.                 wildcard characters (* and ?). FDNC will use the most recent
  2572.                 (by comparing the timestamp of the matching files) file.
  2573.  
  2574.  
  2575.                 SWEPULSE
  2576.  
  2577.                 This command was added to handle the somewhat screwed up
  2578.                 method Swedish pulse exchanges handles dialing. Most modem
  2579.                 manufacturers uses the British standard for pulse dialing,
  2580.                 which is not compatible with Swedish pulse dialing. If you
  2581.                 use SWEPULSE in FDNODE.CTL, telephone numbers will be
  2582.                 properly translated. Do NOT use this command unless you live
  2583.                 in Sweden and have to use pulse dialing.
  2584.  
  2585.  
  2586.                 PHONE <ADDRESS> <NUMBER>
  2587.  
  2588.                 Some systems are listed as PVT (private) in the nodelist, in
  2589.                 which case there is no telephone number available (the text
  2590.                 -Unpublished- is used in place). This, of course, means that
  2591.                 FD cannot call a system listed as PVT. If you have the phone
  2592.                 number of a PVT listed system, or wish to override the
  2593.                 telephone number listed in the nodelist, you can use the
  2594.                 PHONE command.
  2595.  
  2596.                 ADDRESS is a fully qualified address (eg. 2:270/17). NUMBER
  2597.                 is an untranslated (raw) telephone number (eg. 352-355-936).
  2598.                 If the PHONE command is used, FDNC will remove possible DOWN,
  2599.                 HOLD and PVT flags for the specified system.
  2600.  
  2601.  
  2602.                 USE ZONE <ZONE>[<ZONE> <ZONE>..]
  2603.  
  2604.                 This command controls which zones FDNC should include in the
  2605.                 nodelist and username index files. The default is to include
  2606.                 all encountered zones. This does not affect the contents of
  2607.                 raw nodelist files, only what information ends up in the
  2608.                 nodelist and username index files.
  2609.  
  2610.  
  2611.                 DIAL <NATL PREFIX>/<SUFFIX> <INTL PREFIX>/<SUFFIX>
  2612.  
  2613.                 Indicates the start of the dial translation table. All four
  2614.                 parameters are optional and are only used if no other
  2615.                 translation applies for a telephone number.
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.                                           33
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.                 If you only want to use a national (NATL) prefix/suffix, you
  2629.                 must specify the / character for the international (INTL)
  2630.                 prefix/suffix to indicate no special treatment. The same
  2631.                 applies if you only want to use an INTL prefix/suffix.
  2632.  
  2633.  
  2634.                     ;   prefix
  2635.                     ;   prefix/suffix
  2636.                     ;   /suffix
  2637.                     ;
  2638.                     DIAL    /   00          ; Add INTL prefix to all INTL
  2639.                                             ; numbers.
  2640.                         352-                ; Strip country code
  2641.                         61-     0061-/X2    ; Send "X2" to HST for Australia
  2642.                         46-8    /391        ; Append (suffix) 391 to all
  2643.                                             ; numbers in Stockholm Sweden.
  2644.                     END
  2645.  
  2646.                 END is required to terminate the dial translation table.
  2647.  
  2648.                 If you need to strip the search value from a number, you do
  2649.                 not have to put anything after it. In other words, if you
  2650.                 need to strip 1-305-596 from all number, you enter that
  2651.                 string with no translation. Comments are ignored and must be
  2652.                 preceded by a semicolon.
  2653.  
  2654.  
  2655.                         DIAL    12345-1- 00
  2656.                             ..
  2657.                             ..
  2658.                         END
  2659.  
  2660.                 Would add (prefix) 12345-1- to all NATL numbers not otherwise
  2661.                 translated. It would add (prefix) 00 to all INTL numbers not
  2662.                 otherwise translated.
  2663.  
  2664.  
  2665.                         DIAL    /2222 00/1111
  2666.                             ..
  2667.                             ..
  2668.                         END
  2669.  
  2670.                 Would append (suffix) 2222 to all NATL numbers not otherwise
  2671.                 translated. It would add (prefix) 00 and append (suffix) 1111
  2672.                 to all INTL numbers not otherwise translated.
  2673.  
  2674.                 The translation values (strings) does not have to contain
  2675.                 number characters (0-9,.-). They can include commands such as
  2676.                 "S25=100" etc. as long as your modem supports it.
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.                                           34
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.                 COST <NATL COST> <INTL COST>
  2693.  
  2694.                 Indicates the start of the cost table. The two (default)
  2695.                 parameters are NOT optional. The default cost only applies to
  2696.                 numbers with no matching entry in the cost table.
  2697.  
  2698.                         COST    5 125           ; NATL default=5, INTL=175
  2699.                             1-          75      ; Canada and the US
  2700.                             1-808-      125     ; Hawaii
  2701.                             46-         27      ; Sweden
  2702.                         END
  2703.  
  2704.  
  2705.                 An additional parameter can be added after the cost for a
  2706.                 number entry indicating the maximum baud rate used. This is
  2707.                 useful when calling locations with a lot of line noise etc.
  2708.                 Please note that this does not work with several high-speed
  2709.                 modems such as the US Robotics Courier HST. You cannot force
  2710.                 a HST modem to connect at 2400 with another HST modem by
  2711.                 changing the baud rate.
  2712.  
  2713.  
  2714.             To compile your nodelist, type FDNC and press <Enter>, or invoke
  2715.             the nodelist compiler from FD's main menu, <Alt-N>.
  2716.  
  2717.             When FDNC is started, it will compare the date of the raw
  2718.             nodelist and its index files. If the dates match, and no update
  2719.             has been made to FDNODE.CTL, no compilation will be made and the
  2720.             program will ask "Nodelist files are up-to-date, compile
  2721.             anyway?".
  2722.  
  2723.             If you want to force compilation, run FDNC with the /F command
  2724.             line switch.
  2725.  
  2726.  
  2727.             5.3 Nodelist flags
  2728.  
  2729.             Most of the system entries in the nodelist contain one or more
  2730.             capability flags to indicate the system's capability. These are a
  2731.             few of the flags and their meaning:
  2732.  
  2733.                 CM      System accepts mail 24 hours a day.
  2734.                 MO      System does not accept human (BBS) callers.
  2735.                 V32     CCITT V.32 capable modem.
  2736.                 V32B    CCITT V.32bis capable modem (implies CCITT V.32
  2737.                         capability).
  2738.                 V42     LAP-M error correction w/fallback to MNP 1-4.
  2739.                 V42B    LAP-M error correction w/fallback to MNP 1-5.
  2740.                 HST     US Robotics HST modem (implies MNP capability).
  2741.                 MAX     Microcom AX/96xx series modem.
  2742.                 PEP     Capable of supporting the Packet Ensemble Protocol
  2743.                         (PEP).
  2744.                 XA      Bark and WaZOO file/update requests (all systems
  2745.                         using FrontDoor 2.01 or above should have this).
  2746.  
  2747.  
  2748.  
  2749.  
  2750.                                           35
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.             5.4 Command line switches
  2757.  
  2758.             /C              Compile the nodelist if it (or FDNODE.CTL) has
  2759.                             been updated since the last time it was compiled,
  2760.                             otherwise exit directly. This is useful for
  2761.                             compiling the nodelist in batch files since it
  2762.                             avoids the "Nodelist files are up-to-date,
  2763.                             compile anyway?" prompt.
  2764.  
  2765.             /F              Forces FDNC to compile the nodelist regardless of
  2766.                             whether or not it has been updated.
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.                                           36
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.             5.5 Points
  2821.  
  2822.             As mentioned before, a point is similar to a user logging on to a
  2823.             BBS system using his/her terminal program, with the main
  2824.             difference being that a point performs most of his/her activities
  2825.             offline and use smart software to collect and transit his/her
  2826.             mail.
  2827.  
  2828.             A point system is addressed by specifying the BOSS system's
  2829.             address followed by the point number. Eg. 2:270/17.1 is point one
  2830.             of 2:270/17. The BOSS system is called point zero (2:270/17.0),
  2831.             but the .0 is normally left out.
  2832.  
  2833.             FrontDoor is a point smart software package and fully supports
  2834.             the "four-dimensional" (zone, net, node, point) addressing
  2835.             method. FrontDoor also supports the "two-dimensional" point
  2836.             approach used by software like BinkleyTerm and oMMM. This is
  2837.             often called the "fakenet" or "pointnet" method. "Fake" because
  2838.             the software uses a non-existent network number to identify its
  2839.             "pointnet" and uses the node field for the point number.
  2840.  
  2841.             The maximum number of points any system can have is 65,535, not
  2842.             counting the BOSS, or point zero.
  2843.  
  2844.  
  2845.                 5.5.1 Pointlist
  2846.  
  2847.                 A pointlist is similar to a normal nodelist, with the
  2848.                 exception that all entries are considered point systems.
  2849.                 FrontDoor, by default, uses the file FDPOINT.PVT to store its
  2850.                 pointlist. It is possible to add points of other systems to
  2851.                 your pointlist. This will allow you to enter messages to
  2852.                 other systems' points just like you would to any other
  2853.                 system.
  2854.  
  2855.  
  2856.                 Here is a sample FDPOINT.PVT:
  2857.  
  2858.                 ,1,The_Lab,Oetrange_L,JoHo,-Unpublished-,9600
  2859.                 ,2,Marketing,Oetrange_L,Tomas,-Unpublished-,9600
  2860.  
  2861.                 As you can see, a point list looks very much like a raw
  2862.                 nodelist. The last field contains nodelist flags (HST, MO,
  2863.                 CM, etc.) and if more than one flag is present, they are
  2864.                 separated by commas.
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.                                           37
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.                 Points can also be added to systems in the master nodelist by
  2885.                 using the POINT keyword:
  2886.  
  2887.                 ,7,AES_Sales,Oetrange_L,Tomas,352-355-936,9600,CM,XA,HST,V32B
  2888.                 Point,1,Marketing,Oetrange_L,Tomas,-Unpublished-,9600
  2889.                 ,17,AES_Labs,Oetrange_L,JoHo,352-355-937,9600,CM,XA,HST,V32B
  2890.                 Point,1,The_Lab,Oetrange_L,JoHo,-Unpublished-,9600
  2891.  
  2892.                 Assuming this was listed under the Net-270 host in zone two,
  2893.                 we have created 2:270/7, 2:270/7.1, 2:270/17, and 2:270/17.1.
  2894.  
  2895.  
  2896.                 The second example works well if your nodelist is not updated
  2897.                 frequently (weekly, daily, etc.). But if you have to add the
  2898.                 "Point,#" every time you get a new nodelist, this task
  2899.                 becomes rather tedious.
  2900.  
  2901.                 FrontDoor therefore supports an additional pointlist format:
  2902.  
  2903.                 Boss,2:270/7
  2904.                 ,1,Marketing,Oetrange_L,Tomas,-Unpublished-,9600
  2905.                 Boss,2:270/17
  2906.                 ,1,The_Lab,Oetrange_L,JoHo,-Unpublished-,9600
  2907.  
  2908.                 This does away with the need to constantly update the BOSS
  2909.                 system's data in the raw nodelist and allows you to put your
  2910.                 pointlist in a separate file. FDNC will then take the BOSS
  2911.                 system's data from the master nodelist.
  2912.  
  2913.  
  2914.                 5.5.2 FDNODE.CTL
  2915.  
  2916.                 If you only have one file with point definitions, you can put
  2917.                 them in FDPOINT.PVT and use the third example (above) to add
  2918.                 points for other systems, or your own system. If you have
  2919.                 more than one file with point definitions, however, you
  2920.                 should NOT name any of them FDPOINT.PVT.
  2921.  
  2922.                 Assume we have two files with pointlists:
  2923.  
  2924.  
  2925.                 FDHQ.PTS:
  2926.  
  2927.                 ;
  2928.                 ;   Pointlist for 2:270/17
  2929.                 ;
  2930.                 Boss,2:270/17
  2931.                 ,1,The_Lab,Oetrange_L,JoHo,-Unpublished-,9600
  2932.                 ,2,Marketing,Oetrange_L,Tomas,-Unpublished-,9600
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.                                           38
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.                 and
  2949.  
  2950.                 SCOTT.PTS:
  2951.  
  2952.                 ;
  2953.                 ;   Pointlist for 135/990
  2954.                 ;
  2955.                 Boss,1:135/990
  2956.                 ,1,ScottPoint,Miami_FL,Scott_Samet,-Unpublished-,9600
  2957.  
  2958.  
  2959.                 We would tell FDNC to merge these two files into FDPOINT.PVT
  2960.                 before it compiles the nodelist, by specifying the following
  2961.                 in FDNODE.CTL:
  2962.  
  2963.                     pointlist   C:\FD\NODELIST\SCOTT.PTS
  2964.                     pointlist   C:\FD\NODELIST\FDHQ.PTS
  2965.  
  2966.  
  2967.                 The BOSS statement in FDHQ.PTS and SCOTT.PTS can be removed
  2968.                 if you instead specify:
  2969.  
  2970.                     pointlist   C:\FD\NODELIST\SCOTT.PTS    1:135/990
  2971.                     pointlist   C:\FD\NODELIST\FDHQ.PTS     2:270/17
  2972.  
  2973.                 You must ALWAYS specify the address of the BOSS system (as
  2974.                 shown above) if it is not listed in the actual pointlist
  2975.                 file.
  2976.  
  2977.  
  2978.                 5.5.3 Point handling
  2979.  
  2980.                 A point system is treated just like any other system with one
  2981.                 exception. A point system of another system than your own is
  2982.                 always treated as its BOSS (or point zero) system. When the
  2983.                 Mailer creates mail packets for 1:135/990, it includes mail
  2984.                 for any points under it by default.
  2985.  
  2986.  
  2987.                 5.5.4 Remapping
  2988.  
  2989.                 If you have points that uses "point dumb" software, ie. which
  2990.                 does not support the "four dimensional" (zone, net, node,
  2991.                 point) concept fully, you must instruct FrontDoor about this.
  2992.                 Since FrontDoor supports the "four dimensional" concept, it
  2993.                 has to remap mail from and to "point dumb" software.
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.                                           39
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.                 5.5.5 POINTNET
  3013.  
  3014.                 If the POINTNET environment variable is set, mail from and to
  3015.                 systems with the same net number as the value of POINTNET is
  3016.                 remapped.
  3017.  
  3018.                     Eg. AUTOEXEC.BAT:
  3019.  
  3020.                         SET POINTNET=1004
  3021.  
  3022.                 Would force FD and FM to remap mail from and to 1004/1,
  3023.                 1004/2, 1004/3, and 1004/4 to 2:270/17.1, 2:270/17.2,
  3024.                 2:270/17.3, and 2:270/17.4; assuming your network address is
  3025.                 2:270/17.
  3026.  
  3027.                 FD automatically remaps messages that it extracts from mail
  3028.                 packets. If you use the POINTNET variable, FD will treat
  3029.                 1004/1 identical to 2:270/17.1; assuming your network address
  3030.                 is 2:270/17.
  3031.  
  3032.  
  3033.             5.6 Sharing the nodelist
  3034.  
  3035.             FM, FD, and the Terminal are all capable of using the nodelist
  3036.             together with another program that supports sharing of the
  3037.             FrontDoor nodelist. If you are running FrontDoor under DESQview
  3038.             or LANtastic, for example, it is possible to run FD at the same
  3039.             time as FM, sharing the same nodelist.
  3040.  
  3041.             When FDNC compiles the nodelist, you must, however, make sure
  3042.             that no other program (including text editors) is using any of
  3043.             the nodelist files (FDPOINT.PVT, FDNET.PVT, and/or the raw
  3044.             nodelist).
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.                                           40
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.         6 Modems and FOSSIL drivers
  3077.  
  3078.         FrontDoor works with several modems, including US Robotics HST and
  3079.         HST/DS, Telebit's Trailblazer, ANC, Everex and Hayes. The general
  3080.         rule is that the modem must be able to send alphanumeric result
  3081.         strings. For most modems, the basic configuration is all that is
  3082.         required. For high speed modems such as the HST, a few extra settings
  3083.         are necessary.
  3084.  
  3085.         To utilize your modem in the most efficient way, it must be properly
  3086.         configured for use with FrontDoor. Most modems are incorrectly
  3087.         configured for use with FrontDoor when they leave their factory.
  3088.  
  3089.         FrontDoor require that your modem can return verbal result codes,
  3090.         such as "CONNECT 2400" and "NO CARRIER". In addition, if you want
  3091.         FrontDoor to answer the telephone on inbound calls, the modem must be
  3092.         able to return a verbal code indicating a ring signal, such as
  3093.         "RING". The modem must not have CD (carrier detect) forced. It should
  3094.         support disconnecting by lowering DTR (data terminal ready), but it
  3095.         is not necessary. DTR must not be forced.
  3096.  
  3097.         For high speed modem users, it is usually recommended that you lock
  3098.         the DTE (computer<>modem) speed to the highest possible baud rate;
  3099.         which is usually 19.2 or 38.4 KBPS.
  3100.  
  3101.         The current version of FrontDoor does not support manually operated
  3102.         modems with fixed speeds since most of them do not send any type of
  3103.         messages to the terminal (program). This is expected to be
  3104.         implemented in future versions.
  3105.  
  3106.  
  3107.             6.1 Basic configuration
  3108.  
  3109.             The modem options are located in FDSETUP under the MODEM pull-
  3110.             down menu. There are four sub-menus, Hardware, Messages, Command
  3111.             strings, and Answer control.
  3112.  
  3113.  
  3114.                 6.1.1 Hardware
  3115.  
  3116.                 The Hardware option screen allows you to configure things
  3117.                 like the highest baud rate supported by your modem, the COM
  3118.                 port to which your modem is connected, etc.
  3119.  
  3120.                 Modem port      The COM port your modem is attached to (1-8).
  3121.  
  3122.                 Maximum baud rate
  3123.                                 The maximum supported baud rate of your modem
  3124.                                 (300-38400 BPS). If you have locked your
  3125.                                 FOSSIL driver (discussed later), set this to
  3126.                                 the same speed as the speed you locked the
  3127.                                 FOSSIL driver at.
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.                                           41
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.                 Lock port       Whether or not you have locked the FOSSIL
  3141.                                 driver's baud rate.
  3142.  
  3143.                 Reset modem to connect speed
  3144.                                 ---------------------------------------------
  3145.                                 This option should ONLY be used if you have a
  3146.                                 modem that supports the CCITT V.23 (split
  3147.                                 speed, 1200/75 and 75/1200) recommendation.
  3148.                                 ---------------------------------------------
  3149.  
  3150.                 Lower DTR when busy
  3151.                                 Determines how the Mailer (FD) should handle
  3152.                                 the modem when it invokes other programs,
  3153.                                 exits and shells to DOS. If enabled, the
  3154.                                 Mailer will simply lower DTR. This means that
  3155.                                 your modem will not answer the phone, but any
  3156.                                 calling systems will not get a busy signal.
  3157.  
  3158.                                 If you disable this, the Mailer (FD) will
  3159.                                 send the Offhook string to the modem instead
  3160.                                 of lowering DTR. This can be used to take the
  3161.                                 modem offhook when your system is not
  3162.                                 available so that calling systems gets a busy
  3163.                                 signal instead of no answer.
  3164.  
  3165.                                 ---------------------------------------------
  3166.                                 It is against the law of some countries to
  3167.                                 take a modem offhook unless actual
  3168.                                 communication is taken place. As the operator
  3169.                                 of FrontDoor, it is your responsibility to be
  3170.                                 aware of such laws in your own country.
  3171.                                 ---------------------------------------------
  3172.  
  3173.                 Lower DTR to terminate call
  3174.                                 If enabled, the Mailer (FD) will drop DTR for
  3175.                                 a short period of time to terminate calls.
  3176.                                 Most modems supports this and you should only
  3177.                                 disable it if your modem does not support
  3178.                                 lowering of DTR.
  3179.  
  3180.                                 If disabled, the Mailer (FD) will send the
  3181.                                 Escape code string followed by the Onhook
  3182.                                 string to terminate a call.
  3183.  
  3184.                 Toggle DTR before dialing
  3185.                                 Specifies that the Mailer (FD) should lower
  3186.                                 DTR, pause, and then raise DTR again every
  3187.                                 time it places an outgoing call.
  3188.  
  3189.                                 While this increases the chances of call
  3190.                                 collision, it may be required by some modems
  3191.                                 to reset properly, etc. Do not enable this
  3192.                                 option unless it is absolutely necessary.
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.                                           42
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.                 Carrier detect mask (CDMASK)
  3205.                                 The bitmask the Mailer (FD) should use when
  3206.                                 asking the FOSSIL driver for the port status
  3207.                                 to determine if a carrier signal is still
  3208.                                 present. The default is 128 and cannot be
  3209.                                 changed in the noncommercial version.
  3210.  
  3211.  
  3212.                 6.1.2 Messages
  3213.  
  3214.                 This option allows you to define the messages sent by your
  3215.                 modem. If your modem does not send one or more of the strings
  3216.                 you should NOT remove them.
  3217.  
  3218.                 The 300 string is sent as CONNECT followed by a carriage
  3219.                 return by some modems (US Robotics Courier HST for example).
  3220.                 You should therefore set the string to CONNECT| (the pipe
  3221.                 character will be replaced with a CR by the Mailer) if this
  3222.                 is the case with your modem.
  3223.  
  3224.                 The RING string should be set to RING| (the pipe character
  3225.                 will be replaced with a CR by the Mailer) if your modem sends
  3226.                 the RINGING message while waiting for a call to be connected.
  3227.  
  3228.  
  3229.                 6.1.3 Command strings
  3230.  
  3231.                 All command strings may contain a pipe (|) character, which
  3232.                 translates into a CR and a tilde (~) character which
  3233.                 translates into a one second pause.
  3234.  
  3235.                 Escape code     Used to place the modem in command (as
  3236.                                 opposed to data/on-line) mode. This is only
  3237.                                 used if you have disabled "Lower DTR to
  3238.                                 terminate call" or if you are using the
  3239.                                 "Reset modem to connect speed" option.
  3240.  
  3241.                 Return on-line  Used to place the modem in data/on-line (as
  3242.                                 opposed to command) modem. This is only used
  3243.                                 if you are using the "Reset modem to connect
  3244.                                 speed" option.
  3245.  
  3246.                 Onhook          Used to place the modem on hook (as opposed
  3247.                                 to off hook) if you have disabled "Lower DTR
  3248.                                 when busy" or "Lower DTR to terminate call".
  3249.  
  3250.                 Offhook         Used to place the modem off hook (as opposed
  3251.                                 to on hook) if you have disabled "Lower DTR
  3252.                                 when busy".
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.                                           43
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.                 Dial            Used when the Mailer places an outgoing call.
  3269.                                 The Mailer will send the dial (this) string,
  3270.                                 the Prefix, the telephone number, followed by
  3271.                                 the Suffix.
  3272.  
  3273.                                     Ie. <Dial><Prefix><Number><Suffix>
  3274.  
  3275.                 Prefix          Sent before every number when the Mailer
  3276.                                 places an outgoing call (see above).
  3277.  
  3278.                 Suffix          Sent after every number when the Mailer
  3279.                                 places an outgoing call (see above). This
  3280.                                 should be set to the pipe (|) character to
  3281.                                 indicate a CR in most cases.
  3282.  
  3283.                 Delay           The delay (in 1/10 second) between every
  3284.                                 string the Mailer sends to the modem. If you
  3285.                                 have an extremely fast modem (not baud rate),
  3286.                                 such as the USR HST, you can set this as low
  3287.                                 as one or two, but most modems require that
  3288.                                 this is set between four and eight.
  3289.  
  3290.                 Init-1..Init-3  Modem initialization strings. They are sent
  3291.                                 every time the Mailer initializes the modem
  3292.                                 in order (Init-1, Init-2, Init-3). Unused
  3293.                                 strings should not be set to anything (leave
  3294.                                 field blank).
  3295.  
  3296.                 Down            Sent to the modem when the Mailer terminates.
  3297.                                 This occurs when mail has been received or
  3298.                                 when you press <Alt-Q> (Quit).
  3299.  
  3300.                 Reset           Sent to the modem to force it to respond with
  3301.                                 an OK message. This should be set to "AT|" in
  3302.                                 most cases.
  3303.  
  3304.  
  3305.                 6.1.4 Answer control
  3306.  
  3307.                 Manual answer   Defines that the Mailer should wait for the
  3308.                                 RING message from the modem and then send the
  3309.                                 force answer string (below) to force the
  3310.                                 modem to answer. 
  3311.  
  3312.                                 This is the safest way to control modem
  3313.                                 answering and should be used unless your
  3314.                                 modem does not support it. For Hayes
  3315.                                 compatible modems, you should add S0=0 to one
  3316.                                 of your init strings to prevent the modem
  3317.                                 from answering automatically.
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.                                           44
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.                 Force answer    The string forcing the modem to answer an
  3333.                                 incoming call. This should be "ATA|" in most
  3334.                                 cases.
  3335.  
  3336.                 Answer delay    When the Mailer receives the RING message
  3337.                                 from the modem, it will pause for nn 1/10
  3338.                                 seconds before sending the force answer
  3339.                                 string. This should be set between four and
  3340.                                 eight for most modems.
  3341.  
  3342.                 Limited hours
  3343.                 Starting time
  3344.                 Ending time     Allows you to force the Mailer to ignore the
  3345.                                 RING message outside the specified hours.
  3346.                                 This is useful if the telephone line is
  3347.                                 shared by other people during daytime but
  3348.                                 available during the night for example.
  3349.  
  3350.  
  3351.             6.2 Advanced configuration
  3352.  
  3353.             Many modems have several different connection modes and options.
  3354.             The US Robotics HST Dual Standard, HST/DS hereafter, for example
  3355.             can be configured between several different connect modes,
  3356.             including CCITT V.32, CCITT V.32bis, and the proprietary HST
  3357.             protocol.
  3358.  
  3359.             Since the nodelist can list a system's hardware (modem)
  3360.             capabilities, the Mailer (FD) can automatically reconfigure your
  3361.             modem depending on what type of hardware the remote system (to be
  3362.             called) is using. This automatic reconfiguration feature can also
  3363.             be used to disable or enabled certain options for individual
  3364.             systems (ie. not based on a system's capabilities) because of
  3365.             problems with to noisy lines, long satellite delays, etc.
  3366.  
  3367.             This is all configured in the MODEM MANAGER under the Manager
  3368.             pull-down menu in FDSETUP. The actual data is stored in a file
  3369.             called MODEM.FD in the SYSTEM directory.
  3370.  
  3371.  
  3372.                 6.2.1 The Modem Manager
  3373.  
  3374.                 The entries are processed as defined, ie. in sequential
  3375.                 order. It may be important in which order these options are
  3376.                 configured and triggered, the modem manager therefore allows
  3377.                 you to re-arrange individual entries by using the "F2-Move"
  3378.                 option.
  3379.  
  3380.                 "String to match" is either a nodelist flag, such as HST, or
  3381.                 a complete network address, such as 2:270/17, that the Mailer
  3382.                 (FD) should match in order to send the specified string.
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.                                           45
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.                 "String to send" is the string that will be transmitted to
  3397.                 the modem when a match is made.
  3398.  
  3399.                 The Mailer (FD) will ignore entries with INACTIVE status.
  3400.  
  3401.  
  3402.                 6.2.2 An example, the HST/DS
  3403.  
  3404.                 Most HST/DS owners will have the following three lines at the
  3405.                 beginning of their MODEM MANAGER list:
  3406.  
  3407.                         V32                     ATB0|
  3408.                         HST                     ATB1|
  3409.                         V32B                    ATB0|
  3410.  
  3411.                 The first line, V32, will transmit "ATB0" followed by a
  3412.                 carriage return (ASCII 13) to the modem if the system to be
  3413.                 dialed has V32 in its nodelist flags. This is to enable the
  3414.                 HST/DS' CCITT V.32 handshake.
  3415.  
  3416.                 The second line, HST, will transmit "ATB1" (followed by a
  3417.                 carriage return) to the modem if the system to be dialed has
  3418.                 HST in its nodelist flags. This is to tell the modem that we
  3419.                 prefer the HST protocol. In the case of a system with both
  3420.                 the V32 and the HST flag, we want the HST flag, because that
  3421.                 protocol is faster than the CCITT V.32 protocol.
  3422.  
  3423.                 The third line, V32B, will transmit "ATB0" to the modem if
  3424.                 the system to be dialed has V32B in its nodelist flags. This
  3425.                 it to tell the modem that we prefer the CCITT V.32bis
  3426.                 protocol. In the case of a system with both the V32B and the
  3427.                 HST flag, we want the V32B flag, because it is easier to get
  3428.                 a good modem handshake over noisy phone lines and because
  3429.                 CCITT V.32bis is 14.4 KBPS in both directions (full-duplex).
  3430.  
  3431.  
  3432.                 Let us assume our modem has a problem, with incorrect busy
  3433.                 and voice signal detection, when it encounters a modem that
  3434.                 answers using PEP (Telebit Trailblazer is such a modem), we
  3435.                 would then want to disable our modem's capability to detect a
  3436.                 busy signal and/or a voice signal. We would then add:
  3437.  
  3438.                         PEP                     ATX2|
  3439.  
  3440.                 to the MODEM MANAGER.
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.                                           46
  3455.  
  3456.  
  3457.  
  3458.  
  3459.  
  3460.             6.3 Some sample configurations
  3461.  
  3462.             US Robotics HST (older models)
  3463.  
  3464.                 DIP Switches:
  3465.  
  3466.                 0 (big)=OFF, 1=OFF, 2=OFF, 3=ON, 4=OFF, 5=ON, 6=OFF, 7=OFF,
  3467.                 8=ON, 9=ON, 0=OFF.
  3468.  
  3469.                 Command/modem strings:
  3470.  
  3471.                 CONNECT 300                     CONNECT|
  3472.                 RING                            RING|
  3473.                 OffHook                         ATH1|
  3474.                 OnHook                          ~ATH0|
  3475.                 Init-1                          AT&G2&K0&M4S19=2B&B1&H1&R2&N0
  3476.                                                 S15=72|
  3477.                 Init-2                          ATV1X4S7=55EQM0S11=50S0=0|
  3478.                 Down                            AT|
  3479.                 Reset                           AT|
  3480.  
  3481.                 Modem hardware:
  3482.  
  3483.                 Lock port                       YES
  3484.                 Baudrate                        38400, 19200 or 9600
  3485.                 Reset modem to connect speed    NO
  3486.                 Lower DTR when busy             YES
  3487.                 Lower DTR to terminate call     YES
  3488.                 Toggle DTR before dialing       NO
  3489.  
  3490.                 Answer control:
  3491.  
  3492.                 Manual answer                   YES
  3493.                 Force answer                    ATB0A|
  3494.                 Delay                           4
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.                                           47
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.             US Robotics HST/DS/V.32bis
  3525.  
  3526.                 DIP Switches:
  3527.  
  3528.                 0 (big)=OFF, 1=OFF, 2=OFF, 3=ON, 4=ON, 5=ON, 6=OFF, 7=OFF,
  3529.                 8=ON, 9=ON, 10=OFF.
  3530.  
  3531.                 Command/modem strings:
  3532.  
  3533.                 CONNECT 300                     CONNECT|
  3534.                 RING                            RING|
  3535.                 OffHook                         ATM0H1|
  3536.                 OnHook                          ~ATM1H0|
  3537.                 Init-1                          AT&K0&M4S19=2&B1&H1&R2&N0E0Q0
  3538.                                                 B1&G2|
  3539.                 Init-2                          ATV1X4S7=55M1S11=50S10=40S15=
  3540.                                                 72&A3|
  3541.                 Init-3                          ATS0=0H0|
  3542.                 Down                            <empty>
  3543.                 Reset                           AT|
  3544.  
  3545.                 Modem hardware:
  3546.  
  3547.                 Lock port                       YES
  3548.                 Baudrate                        38400, 19200 or 9600
  3549.                 Reset modem to connect speed    NO
  3550.                 Lower DTR when busy             YES
  3551.                 Lower DTR to terminate call     YES
  3552.                 Toggle DTR before dialing       NO
  3553.  
  3554.                 Answer control:
  3555.  
  3556.                 Manual answer                   YES
  3557.                 Force answer                    ATB0M0A|
  3558.                 Delay                           4
  3559.  
  3560.                 In the MODEM MANAGER in FDSETUP:
  3561.  
  3562.                 V32                             ATB0|
  3563.                 HST                             ATB1|
  3564.                 V32B                            ATB0|
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.                                           48
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.             6.4 FOSSIL drivers
  3589.  
  3590.             A FOSSIL (or Fido/Opus/SEAdog Standard Interface Layer) driver is
  3591.             a memory resident program that works as a layer between the
  3592.             application program and your computer's hardware. The Mailer (FD)
  3593.             requires a FOSSIL driver to function. One of the advantages of
  3594.             the standard FOSSIL interface is that programs can be ported
  3595.             easily to other machines and/or operating systems.
  3596.  
  3597.             There are several FOSSIL drivers available. The Mailer (FD) has
  3598.             been tested with OpusComm, X00, and BNU with good results. X00
  3599.             and BNU will be described here.
  3600.  
  3601.  
  3602.                 6.4.1 BNU
  3603.  
  3604.                 BNU, written by David Nugent, comes in two flavors. One is a
  3605.                 device driver, similar to X00.SYS. The second flavor is a
  3606.                 .COM file, loaded from AUTOEXEC.BAT or another batch file.
  3607.                 The .COM flavor is assumed in the example. For a detailed
  3608.                 description of the BNU driver, please refer to the
  3609.                 documentation included in the BNU distribution archive.
  3610.  
  3611.                 [AUTOEXEC.BAT]
  3612.  
  3613.                 BNU /R=1024 /T=512 /L1:38400
  3614.  
  3615.                 /R=1024     Specifies a receive buffer of 1024 bytes.
  3616.  
  3617.                 /T=512      Specifies a transmit buffer of 512 bytes.
  3618.  
  3619.                 /L1:38400   Locks COM2 at 38,400 BPS (for use with the 14,400
  3620.                             HST or HST/DS modems).
  3621.  
  3622.                 If you are not using a high-speed modem the above example
  3623.                 should most likely be modified to not lock COM2.
  3624.  
  3625.  
  3626.                 6.4.2 X00.SYS
  3627.  
  3628.                 X00, written by Ray Gwinn, is a device driver (later versions
  3629.                 can also be loaded as an executable from AUTOEXEC.BAT), it is
  3630.                 loaded from your CONFIG.SYS file when your machine is
  3631.                 started. For a detailed description of the X00 driver, read
  3632.                 the documentation included in the X00 distribution archive.
  3633.  
  3634.                 [CONFIG.SYS]
  3635.  
  3636.                 device = X00.SYS E 1 B,1,38400 T=512 R=1024
  3637.  
  3638.                 E           Disable 5 second advertisement when X00 is first
  3639.                             loaded.
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.                                           49
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.                 1           Number of COM ports X00 should allow to be
  3653.                             accessed at one time.
  3654.  
  3655.                 B,1,38400   Locks COM2 at 38,400 BPS (for use with the 14,400
  3656.                             HST or HST/DS modems).
  3657.  
  3658.                 T=512       Specifies a transmit buffer of 512 bytes.
  3659.  
  3660.                 R=1024      Specifies a receive buffer of 1024 bytes.
  3661.  
  3662.                 If you are not using a high-speed modem the above example may
  3663.                 not be what you want. The most common command line for X00
  3664.                 is:
  3665.  
  3666.                     device=X00.SYS E 1
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.                                           50
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.         7 Events
  3717.  
  3718.         There are two basic types of events. Mail events and external events.
  3719.         Mail events are used to control how the Mailer (FD) treats mail
  3720.         during a given time of the day. External events are used to force the
  3721.         Mailer to terminate with an errorlevel at a specific time. They can
  3722.         be used to run system maintenance programs, disk optimizers, etc.
  3723.  
  3724.         The EVENT MANAGER in FDSETUP is used to control mail and external
  3725.         events. There is a (required) global event, which is active when no
  3726.         other event is active. The @ character is used for the global event.
  3727.  
  3728.             7.1 The Event Manager
  3729.  
  3730.             The event manager has two modes. The first is the view mode,
  3731.             which is self explanatory. The second mode is the edit/create
  3732.             mode. It will now be described.
  3733.  
  3734.             Tag (T)         The event "ID". A letter from A-Z or @. The @
  3735.                             event has special meaning and is described later.
  3736.                             X is used for eXternal events, all other letters
  3737.                             are used for mail events. Which letter you use is
  3738.                             not important. They could correspond with the
  3739.                             time of day, N for Night, E for Evening, D for
  3740.                             Day, etc. The event tag is used to associate an
  3741.                             event with a schedule block in the route file
  3742.                             (see "Mail routing").
  3743.  
  3744.             Days            The days you want the event to be active on. The
  3745.                             @ event is active on all days.
  3746.  
  3747.             Modifier (M)    You can define a start time for the @ event. It
  3748.                             is not used to control the start of the @ event.
  3749.                             It can be added, subtracted, or ignored, when
  3750.                             calculating the actual start time of other
  3751.                             events.
  3752.  
  3753.                             If the modifier for an event is +, the start time
  3754.                             of the @ event is added to the start time of the
  3755.                             event.
  3756.  
  3757.                             If the modifier for an event is -, the start time
  3758.                             of the @ event is subtracted from the start time
  3759.                             of the event.
  3760.  
  3761.                             If the modifier for an event is *, the start time
  3762.                             of the @ event is ignored and not used to
  3763.                             calculate the actual start time of the event.
  3764.  
  3765.                             This is very useful when it is time to switch
  3766.                             between winter and summer time. Instead of having
  3767.                             to manually go into each event and define a new
  3768.                             start time, you could change the start time of
  3769.                             the @ event and the start time of all other
  3770.                             events will be changed.
  3771.  
  3772.  
  3773.  
  3774.                                           51
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.                             Let us assume that you have an event (tag=E) that
  3781.                             starts at 08:00 in the morning with a modifier of
  3782.                             +. Your @ event has a start time of 01:00. Since
  3783.                             the modifier was + (add), the start time of @
  3784.                             (01:00) will be added to the start time of the E
  3785.                             event and the result will be that event E starts
  3786.                             at 09:00. If you change the modifier to -
  3787.                             (subtract), the start time of event E will be
  3788.                             07:00 (08:00 minus 01:00). If you set the
  3789.                             modifier to * (ignore), the start time of E is
  3790.                             not affected.
  3791.  
  3792.                 Start time  Defines the start time of an event. See Modifier
  3793.                             (above) for an explanation on how this can be
  3794.                             affected.
  3795.  
  3796.                 Length      Defines the length of the event. External events
  3797.                             (X) always have a length of 00:01 (one minute).
  3798.  
  3799.                 Errorlevel
  3800.                             For external (X) events, this defines the
  3801.                             errorlevel that the Mailer (FD) will terminate
  3802.                             with.
  3803.  
  3804.                             For mail events, this defines the errorlevel to
  3805.                             exit with if mail is received (and the Mailer is
  3806.                             triggered to exit). If the errorlevel field is
  3807.                             set to zero, the default MAIL RECEIVED errorlevel
  3808.                             will be used.
  3809.  
  3810.                             You may use any value in the range 31-255.
  3811.  
  3812.                 Min.cost    Defines the minimum cost of messages that should
  3813.                             be qualified (see "Mail routing").
  3814.  
  3815.                 Max.cost    Defines the maximum cost of messages that should
  3816.                             be qualified (see Mail Routing). A value of -1
  3817.                             forces FD to ignore the cost of messages.
  3818.  
  3819.                 Behavior    Defines the behavior of the event. Mail events
  3820.                             and external (X) events have different behavior
  3821.                             options, this is described later.
  3822.  
  3823.                 Retry delay
  3824.                             Defines the delay (in seconds) the Mailer should
  3825.                             wait between placing outgoing calls. A value of
  3826.                             zero means that you want the Mailer to use the
  3827.                             default delay (described earlier).
  3828.  
  3829.                 7.1.1 External event behavior
  3830.  
  3831.                 Allow users during event
  3832.                             Defines whether or not non-mail (human) calls are
  3833.                             allowed to interrupt the event.
  3834.  
  3835.  
  3836.  
  3837.  
  3838.                                           52
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.                             If a non-mail call comes in at 12:00 and you have
  3845.                             an external (X) event scheduled for 12:30, the
  3846.                             Mailer will take the X event into account when
  3847.                             calculating the number of minutes left until the
  3848.                             next event, depending on how this option is set.
  3849.                             If it is disabled, the user would, in this case,
  3850.                             only have 30 minutes until the next event. If it
  3851.                             was enabled, the Mailer would instead scan ahead
  3852.                             for the next (if any) event that does not allow
  3853.                             users.
  3854.  
  3855.                 Forced      Defines whether or not the event is forced. The
  3856.                             Mailer, by default, ignores events that it
  3857.                             "missed" while doing something else. If you
  3858.                             enable this option, the event will be executed
  3859.                             even if the Mailer have "missed" it.
  3860.  
  3861.                             Assume you have a non-forced external (X) event
  3862.                             scheduled for 12:00 and a user calls in at 11:50.
  3863.                             The call lasts for 30 minutes (12:20). When the
  3864.                             Mailer is brought back up again, the external
  3865.                             event will not be executed. If, however, you had
  3866.                             this option enabled for the external (X) event,
  3867.                             it would be executed as soon as the Mailer was
  3868.                             brought up again.
  3869.  
  3870.                 Inactive    Toggles the state of the event. The Mailer will
  3871.                             ignore any inactive events. This allows you to
  3872.                             deactivate events without removing them from the
  3873.                             event manager.
  3874.  
  3875.                 7.1.2 Mail event behavior
  3876.  
  3877.                 Allow users during event
  3878.                             This has the same function as for external (X)
  3879.                             events. In addition, if this option is set to
  3880.                             "NO" (disabled), non-mail calls will not be
  3881.                             accepted during the duration of the event.
  3882.  
  3883.                 Exit when mail is received
  3884.                             Defines whether or not you want the Mailer to
  3885.                             exit when mail has been received. This allows you
  3886.                             to process received echomail, etc.
  3887.  
  3888.                 High priority (crash) mail only
  3889.                             Forces the Mailer to ignore messages that does
  3890.                             not have crash status. Note that messages with
  3891.                             IMM (Immediate) status are not affected by this.
  3892.  
  3893.                 Allow file requests
  3894.                             Defines whether or not you want the Mailer to
  3895.                             honor file requests during an event. If you
  3896.                             disable this option, the Mailer will simply
  3897.                             ignore file requests.
  3898.  
  3899.  
  3900.  
  3901.  
  3902.                                           53
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.                 Pickup file requests
  3909.                             The Mailer will by default not accept file
  3910.                             requests received during an outgoing (outbound)
  3911.                             mail call since you are paying for the call. This
  3912.                             option allows you to pickup waiting file requests
  3913.                             and process them. Whether or not they are
  3914.                             actually honored is defined by the Allow file
  3915.                             requests option.
  3916.  
  3917.                 Hold (do not send) file requests
  3918.                             Forces the Mailer to ignore outgoing (your own)
  3919.                             file request messages during the event. This is
  3920.                             useful if you do not want to send out file
  3921.                             requests during daytime events for example.
  3922.  
  3923.                 Attempt to pickup waiting mail
  3924.                             Defines whether or not you want the Mailer to
  3925.                             pickup any waiting mail on outgoing calls. The
  3926.                             default (Yes) should be used unless you want the
  3927.                             Mailer to terminate the mail session as soon as
  3928.                             it has delivered its mail. If this option is
  3929.                             disabled, your file requests (if any) will fail
  3930.                             since the Mailer terminates the call before the
  3931.                             remote system has a chance to process them.
  3932.  
  3933.                 Allow nodes to pickup waiting mail
  3934.                             This option is the same as using the DENY route
  3935.                             command (see "Mail routing").
  3936.  
  3937.                             The only difference is that you cannot be
  3938.                             selective about which systems can pickup waiting
  3939.                             mail. If a system calls in to deliver its mail
  3940.                             and this option is disabled (NO), your system
  3941.                             will not release (send) any waiting mail.
  3942.  
  3943.                 Prioritize outbound calls
  3944.                             Forces the Mailer to make outgoing calls without
  3945.                             waiting for the specified time (retry delay,
  3946.                             etc.) between calls. The Mailer will still accept
  3947.                             incoming (inbound) mail, but the chances of
  3948.                             another system getting through are very small.
  3949.  
  3950.                 Receive-Only
  3951.                             Specifies that you do not want the Mailer to make
  3952.                             any outgoing calls during the event.
  3953.  
  3954.                 End event when no more mail to send
  3955.                             If you have an event with some restrictions on
  3956.                             other systems or do not allow users, it may be
  3957.                             useful to enable this option, forcing the Mailer
  3958.                             to release all restrictions enforced by the event
  3959.                             as soon as there is no more mail to send.
  3960.  
  3961.                             If new mail is entered that qualifies for mailing
  3962.                             and the event has ended (prematurely), it will be
  3963.                             restarted.
  3964.  
  3965.  
  3966.                                           54
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.                 Send to CM systems only
  3973.                             Forces the Mailer to only qualify those systems
  3974.                             that have the CM (continuous mail) flag set in
  3975.                             their nodelist entry.
  3976.  
  3977.                 Send to non-CM systems only
  3978.                             Forces the Mailer to only qualify those systems
  3979.                             that Do not have the CM (continuous mail) flag
  3980.                             set in their nodelist entry.
  3981.  
  3982.                 Only execute event once
  3983.                             Forces the Mailer to only deliver mail to a
  3984.                             system once during the event. If the event is
  3985.                             interrupted or aborted, the Mailer will remember
  3986.                             which systems it has already delivered mail to
  3987.                             and when the event is restarted, it will not call
  3988.                             those systems again.
  3989.  
  3990.                             Assume you have mail to 1:135/20 and 2:310/11
  3991.                             during event A, with this behavior enabled. On
  3992.                             the first call to 1:135/20, the Mailer sends its
  3993.                             mail successfully. If the event is restarted for
  3994.                             some reason (user break, human caller, mail
  3995.                             receive exit), the Mailer will not call 1:135/20
  3996.                             again, even if there is new mail for that system.
  3997.  
  3998.                 Inactive    The same as for external (X) events.
  3999.  
  4000.  
  4001.                 7.1.3 The @ event
  4002.  
  4003.                 The @ event is active whenever your system is not in another
  4004.                 mail event. The @ event is required. You do not have to tell
  4005.                 the Mailer to send mail during the @ event, but it must be
  4006.                 defined.
  4007.  
  4008.                 You can use it to send local and/or low cost mail whenever
  4009.                 the Mailer is not busy, etc. You can specify a schedule block
  4010.                 (see Mail routing), using the @ tag and define routing rules
  4011.                 for it just like any other mail event. If the Mailer does not
  4012.                 find a schedule block for the @ tag, it will still use any
  4013.                 global rules defined in the route file.
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.                                           55
  4031.  
  4032.  
  4033.  
  4034.  
  4035.  
  4036.                 7.1.4 Overlapping events
  4037.  
  4038.                 Overlapping events are fully supported by the Mailer.
  4039.  
  4040.                 Event B starts at 05:00 with a duration of 01:00. Event A
  4041.                 starts at 05:01 with a duration of 00:15. The behavior for
  4042.                 event A includes Only execute event once and End event when
  4043.                 no more mail to send.
  4044.  
  4045.                 Event B will start at 05:00, after one minute, event A will
  4046.                 start and last for fifteen minutes (or end when there is no
  4047.                 more mail to send).
  4048.  
  4049.                 Once event A has ended, B will resume. This is a very
  4050.                 powerful and useful concept. It can be used to start
  4051.                 temporary or dynamic events within events that lasts for
  4052.                 several hours.
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.                                           56
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.         8 Mailer
  4101.  
  4102.         The Mailer, FD hereafter, is the core program of FrontDoor. It is
  4103.         responsible for sending and receiving messages; and optionally pass
  4104.         human callers to a BBS or other interactive software. The Terminal
  4105.         function is also located in FD and can be reached from one of its
  4106.         menus.
  4107.  
  4108.         Most functions of FD are reached by holding down the <Alt> key and
  4109.         pressing a key, <A..Z>.
  4110.  
  4111.  
  4112.             8.1 Menus
  4113.  
  4114.             Each function and menu of the Mailer will now be described.
  4115.  
  4116.  
  4117.                 8.1.1 Programs <Alt-P>
  4118.  
  4119.                 <Alt-E>
  4120.                 Message Editor  Loads FM.
  4121.  
  4122.                 <Alt-J>
  4123.                 Terminal        Loads the Terminal (it resides in FD overlay
  4124.                                 file, FD.OVR).
  4125.                 <Alt-C>
  4126.                 Configure       Loads the FDSETUP program.
  4127.  
  4128.                 <Alt-N>
  4129.                 Nodelist        Loads the nodelist compiler (FDNC).
  4130.  
  4131.                 <Alt-K>
  4132.                 User keys       Allows you to select one of the 20(24) user
  4133.                                 definable functions.
  4134.  
  4135.                 <Alt-Z>
  4136.                 DOS shell       Invokes a temporary DOS shell. Type EXIT and
  4137.                                 press <Enter> to return to FD.
  4138.  
  4139.                                 Packets created with any of the temporary
  4140.                                 mail services function (File Request,
  4141.                                 Transmit file, Send mail) will be discarded
  4142.                                 when you return and FD will re-scan the
  4143.                                 contents of the NetMail folder.
  4144.  
  4145.                 <Alt-Q>
  4146.                 Quit            Returns you to DOS. FD will return errorlevel
  4147.                                 10 (user break).
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.                                           57
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.                 8.1.2 Utilities <Alt-U>
  4165.  
  4166.                 <Alt-A>
  4167.                 Active event    Shows the settings for the currently active
  4168.                                 event (if any).
  4169.  
  4170.                 <Alt-I>
  4171.                 Inbound history
  4172.                                 Invokes the inbound call (mail) history
  4173.                                 management function.
  4174.  
  4175.                 <Alt-O>
  4176.                 Outbound history
  4177.                                 Invokes the outbound call (mail) history
  4178.                                 management function.
  4179.  
  4180.                 <Alt-R>
  4181.                 Recent activity
  4182.                                 Shows you the last two days of general
  4183.                                 activity, failed sessions, file requests,
  4184.                                 number of files/bytes sent and received, etc.
  4185.  
  4186.                 <Alt-X>
  4187.                 Disconnect      Allows you to manually terminate a call. This
  4188.                                 will also re-initialize the modem.
  4189.  
  4190.                 <Alt-L>
  4191.                 Lock keyboard   Allows you to lock the keyboard (and FD)
  4192.                                 against unauthorized use. FD will still
  4193.                                 perform its duties such as sending and
  4194.                                 receiving mail, etc.
  4195.  
  4196.                                 You must enter the specified password to
  4197.                                 unlock the keyboard. If FD exits (due to mail
  4198.                                 received or a BBS call is received), the
  4199.                                 keyboard lock status is retained and when FD
  4200.                                 is brought back up, the keyboard will be
  4201.                                 locked.
  4202.  
  4203.                 Restart event   Forces FD to re-scan the message base and
  4204.                                 create new mail packets. All previous
  4205.                                 temporary packet information is discarded.
  4206.  
  4207.  
  4208.                 8.1.3 Mail <Alt-U>
  4209.  
  4210.                 <Alt-B>
  4211.                 Queue manager   Allows you to manipulate the current mail
  4212.                                 queue. If no mail event is active, the mail
  4213.                                 queue is empty. The mail queue is described
  4214.                                 in a separate section.
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.                                           58
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.                 <Alt-V>
  4229.                 Undialable manager
  4230.                                 Allows you to manipulate systems marked as
  4231.                                 undialable. This is discussed in a separate
  4232.                                 section.
  4233.  
  4234.                 <Alt-F>
  4235.                 Forced poll     Creates a priority entry in the mail queue
  4236.                                 for the specified system. If an entry for the
  4237.                                 specified system already exists in the queue,
  4238.                                 its status is set to priority. If FD has to
  4239.                                 re-scan the message base, the temporary poll
  4240.                                 is removed from the mail queue.
  4241.  
  4242.                 <Alt-G>
  4243.                 Request files   Allows you to create a temporary file request
  4244.                                 to the specified system. If FD has to re-scan
  4245.                                 the message base, the temporary file request
  4246.                                 is removed from the mail queue.
  4247.  
  4248.                 <Alt-T>
  4249.                 Transmit files
  4250.                                 Allows you to transmit files to the specified
  4251.                                 system. As with the poll and request function
  4252.                                 (above), this is only a temporary function;
  4253.                                 if FD has to re-scan the message base, the
  4254.                                 entry is removed from the mail queue.
  4255.  
  4256.                 <Alt-S>
  4257.                 Send mail       Allows you to create a temporary mail packet
  4258.                                 for the specified system. You can choose to
  4259.                                 include all or high-priority mail. If FD has
  4260.                                 to re-scan the message base, the entry is
  4261.                                 removed from the mail queue.
  4262.  
  4263.  
  4264.                 <Alt-Y>
  4265.                 Your profile
  4266.                     Answer      Allows you to toggle the manual answer
  4267.                                 status. This option is only valid if you have
  4268.                                 enabled the manual answer option in FDSETUP.
  4269.                                 Note that if you manually toggle this option,
  4270.                                 the Mailer will honor the new setting until
  4271.                                 it exits.
  4272.  
  4273.                     Printer     Allows you to toggle the printing of new
  4274.                                 (incoming) messages. This option is not
  4275.                                 available in the noncommercial version.
  4276.  
  4277.                     Human callers
  4278.                                 Allows you to toggle whether or not you want
  4279.                                 FD to accept human callers.
  4280.  
  4281.                                 This option is only valid if you are not
  4282.                                 running FD in mail-only mode.
  4283.  
  4284.  
  4285.  
  4286.                                           59
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.                     Exit on mail
  4293.                                 Allows you to toggle whether or not FD should
  4294.                                 exit when mail has been received. This option
  4295.                                 is only valid if an errorlevel for received
  4296.                                 mail has been specified in FDSETUP and the
  4297.                                 active event (if any) specifies that FD
  4298.                                 should exit when mail has been received.
  4299.  
  4300.                     <Alt-W>
  4301.                     Which AKA   Allows you to select a different AKA to
  4302.                                 operate under. The specified AKA will be
  4303.                                 active until FD exits or you select a new AKA
  4304.                                 to operate under. Note that this does not
  4305.                                 effect the AKA matching function of FD.
  4306.  
  4307.  
  4308.             8.2 Mail queue <Alt-B>
  4309.  
  4310.             The mail queue function allows you to modify the status of one or
  4311.             more mail packets, temporarily change the destination of mail
  4312.             packets, and to unpack one or more packets.
  4313.  
  4314.             <F1>
  4315.             Priority        Sets priority status on all selected packets.
  4316.                             Packets with priority status are always processed
  4317.                             before packets with crash or normal status.
  4318.  
  4319.             <F2>
  4320.             <Enter>
  4321.             Verbose         Shows more information about the highlighted mail
  4322.                             packet such as attached files, estimated transfer
  4323.                             time, etc. You can not use this function if the
  4324.                             destination system is unlisted (does not exist).
  4325.  
  4326.             <F3>
  4327.             Crash           Sets crash status on all selected packets.
  4328.  
  4329.             <F4>
  4330.             Hold            Sets hold status on all selected packets. Packets
  4331.                             with hold status will never be processed by FD
  4332.                             unless the destination system calls in to pickup
  4333.                             mail.
  4334.  
  4335.             <F5>
  4336.             Select all      Selects all packets.
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.                                           60
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.             <F6>
  4357.             Destination     Changes the destination of all selected packets.
  4358.                             When FD processes the mail queue, it will treat
  4359.                             all active (non-sent and non-held) packets as
  4360.                             individual packets, including two or more
  4361.                             different packets destined for the same system.
  4362.                             If a connection is made (whether the destination
  4363.                             system calls you or your system calls it),
  4364.                             however, all packets destined for that system
  4365.                             will be sent.
  4366.  
  4367.             <F7>
  4368.             Unpack          Discards all selected packets (note: NOT MAIL)
  4369.                             from the queue.
  4370.             <F8>
  4371.             Clear status    Sets normal status on all selected packets.
  4372.  
  4373.             <F9>
  4374.             Clear busy retries
  4375.                             Sets the dial attempts for all selected packets
  4376.                             to zero.
  4377.  
  4378.             <Esc>
  4379.             Exit            Returns you to FD.
  4380.  
  4381.             <Space>
  4382.             Select          Selects the currently highlighted packet.
  4383.  
  4384.  
  4385.             8.3 Call progress
  4386.  
  4387.             When FD has mail to send, it will step through the mail queue and
  4388.             call the systems with mail packets waiting. Packets with sent,
  4389.             failed, and hold status are ignored by FD. These can, however,
  4390.             always be picked up by the destination system if it calls in.
  4391.  
  4392.             After every unsuccessful (BUSY, NO CARRIER, etc.) call, the busy
  4393.             retry counter is incremented until it reaches the value defined
  4394.             in FDSETUP. Once the limit has been exceeded, FD puts hold status
  4395.             on the packet. If a connection is made but the actual transfer
  4396.             fails, the resend retry counter is updated and once the limit,
  4397.             defined in FDSETUP, is reached, FD puts failed status on the
  4398.             packet.
  4399.  
  4400.             Press <Space> to force FD to place the next outgoing call.
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.                                           61
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.             8.4 Semaphore indicators
  4421.  
  4422.             Every time FD scans the NetMail folder, it looks for unread
  4423.             messages destined for your system. If any are found, it will
  4424.             enable the flashing "Mail" text in the bottom right hand corner.
  4425.             Once the message(s) have been marked received (read), the
  4426.             flashing mail text will disappear.
  4427.  
  4428.  
  4429.             8.5 Undialable
  4430.  
  4431.             When FD reaches the resend (session failure, transmission
  4432.             failure, etc.) retry limit for a system during an event. That
  4433.             system is added to the undialable table with a "grade" of one.
  4434.             When the "grade" reaches three, the system is considered
  4435.             undialable and FD will never call that system again (until you
  4436.             manually "upgrade" it).
  4437.  
  4438.             The undialable manager is accessed by pressing <Alt-V> from FD's
  4439.             main menu and allows you to "upgrade" a system's status, add a
  4440.             system manually to the undialable list, and remove one or more
  4441.             undialable systems.
  4442.  
  4443.             The undialable system information is kept in NODIAL.FD in
  4444.             FrontDoor's SYSTEM directory.
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.                                           62
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.         9 Editor
  4485.  
  4486.         The Editor, FM hereafter, is the program used to write and read
  4487.         messages. It can be invoked from the command line in DOS or from FD
  4488.         by pressing <Alt-E>.
  4489.  
  4490.         FM has two "status" lines. The bottom status line is used to display
  4491.         the current message, number of messages in the current folder, the
  4492.         lowest and highest message numbers and the number of messages
  4493.         remaining to the last message (last minus current). The top status
  4494.         line shows the currently active AKA (address), the current time and
  4495.         the folder you are in.
  4496.  
  4497.         Most functions of FM are reached by holding down either the <Ctrl> or
  4498.         <Alt> key and pressing a key, <A..Z>. If you press a key that has no
  4499.         function in FM, it will display a message saying "Press Alt-M for
  4500.         menu" on the bottom status line.
  4501.  
  4502.         Each function and menu of FM will now be described.
  4503.  
  4504.  
  4505.             9.1 Main <Alt-M>
  4506.  
  4507.             <Ins>
  4508.             Create          Allows you to create a new message in the current
  4509.                             folder. You will be prompted for the destination
  4510.                             (user name and possibly a network address),
  4511.                             subject, etc.
  4512.  
  4513.             <Del>
  4514.             Kill            Removes the currently displayed message. FM will
  4515.                             confirm that you really want to remove the
  4516.                             message.
  4517.  
  4518.             <Alt-R>
  4519.             Reply           Similar to the CREATE function. The destination
  4520.                             of the newly created message, however, is taken
  4521.                             from the sender of the message you are replying
  4522.                             to. This function also allows you to quote the
  4523.                             original message, in whole, or selected parts.
  4524.  
  4525.             <Alt-N>
  4526.             Netmail reply   Similar to the REPLY function. If you are in a
  4527.                             Local or EchoMail folder, your message (the
  4528.                             reply) will be placed into the NetMail folder.
  4529.                             The destination address of the message is taken
  4530.                             from either the origin line (EchoMail folders) or
  4531.                             the sender's name (Local folders).
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.                                           63
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.             <Alt-C>
  4550.             Reply comment   Similar to the REPLY function. It allows you to
  4551.                             create a follow-up message with additional
  4552.                             comments to the same destination as the original
  4553.                             message.
  4554.  
  4555.                             This function is not available in the
  4556.                             noncommercial version.
  4557.  
  4558.             <Alt-L>
  4559.             <Tab>
  4560.             Forward         This function allows you to redirect a message to
  4561.                             someone else. It will also insert some additional
  4562.                             information at the top of the message, showing
  4563.                             who the message was originally from, etc. You can
  4564.                             choose whether or not you want to overwrite the
  4565.                             original message with the forwarded message.
  4566.  
  4567.                             <Alt-L> will also add the default message status
  4568.                             to the message and remove the Rcvd and Sent
  4569.                             status bits if they were set.
  4570.  
  4571.             <Alt-F>
  4572.             Folders         Allows you to change the active folder. You
  4573.                             cannot change to another folder while editing a
  4574.                             message, but you can view the folder list. The
  4575.                             type of each folder is shown as 'E' for EchoMail,
  4576.                             'L' for Local and 'M' for NetMail.
  4577.  
  4578.                             The commercial version allows you to configure
  4579.                             any folder with NetMail status, the type will
  4580.                             then be displayed as 'N'.
  4581.  
  4582.                             To select a folder, you can use the arrow keys to
  4583.                             move the highlight bar and then press <Enter>.
  4584.                             You can also type the number of the folder
  4585.                             followed by pressing <Enter>.
  4586.  
  4587.             <Ctrl-F>
  4588.             Folder scan     Scans all folders and indicates which folders
  4589.                             have any message number higher than the last read
  4590.                             message. Typically, this means that new messages
  4591.                             have arrived in a folder since you last accessed
  4592.                             it.
  4593.  
  4594.             <Alt-Z>
  4595.             DOS shell       Invokes a temporary DOS shell. Type EXIT and
  4596.                             press <Enter> to return to FM.
  4597.  
  4598.             <Alt-Q>
  4599.             Quit            Returns you to DOS or to FD, depending on how FM
  4600.                             was invoked. If you are editing a message, you
  4601.                             will be asked whether or not you wish to save it
  4602.                             before exiting.
  4603.  
  4604.  
  4605.  
  4606.                                           64
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.             9.2 Edit <Alt-E>
  4613.  
  4614.             <Alt-S>
  4615.             Status          Allows you to change the status of a message. See
  4616.                             the separate section about Message Status Bits
  4617.                             for a detailed description of this.
  4618.  
  4619.             <Alt-A>
  4620.             Subject         Allows you to change the subject of a message. If
  4621.                             you have a message with file attaches and press
  4622.                             <Alt-A>, the file attach list will be processed
  4623.                             again and if you specified wild-cards or more
  4624.                             than one file on the subject line, you will have
  4625.                             to select the files you want to send once again.
  4626.  
  4627.             <Alt-T>
  4628.             Text            Allows you to edit the text (body) of a message.
  4629.                             If you are already in editing mode, this will
  4630.                             bring up a secondary menu with text editing
  4631.                             related functions.
  4632.  
  4633.             <Alt-D>
  4634.             Destination     Allows you to change the destination of a
  4635.                             message. This will add the default message status
  4636.                             bits as well as the Local bit to the message and
  4637.                             remove the Rcvd and Sent status bits if they were
  4638.                             set.
  4639.  
  4640.                             As opposed to the FORWARD function, using <Alt-D>
  4641.                             will not result in any text being added to the
  4642.                             message body (forwarding info).
  4643.  
  4644.             <Ctrl-F2>
  4645.             Toggle          Brings up the toggle menu.
  4646.  
  4647.  
  4648.                 9.2.1 <Alt-T> in edit mode
  4649.  
  4650.                 <Alt-F2>
  4651.                 Import file
  4652.                             Allows you to import an ASCII file into the text.
  4653.                             The contents of the file will be inserted at the
  4654.                             current cursor position.
  4655.  
  4656.                 <Ctrl-Enter>
  4657.                 Insert line
  4658.                             Inserts a blank line after the current line. The
  4659.                             cursor will remain in the same position.
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.                                           65
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.                 <Ctrl-B>
  4677.                 Line to buffer
  4678.                             Adds the current (where cursor is positioned)
  4679.                             line to end of the temporary buffer and moves the
  4680.                             cursor down one line. The last eighty lines of
  4681.                             deleted/marked text is always retained in a
  4682.                             temporary buffer and can be reinserted with
  4683.                             <Alt-F1> or <Esc>.
  4684.  
  4685.                 <Ctrl-W>
  4686.                 Delete word
  4687.                             Deletes the word to the right of the cursor.
  4688.  
  4689.                 <Ctrl-G>
  4690.                 Go to line#
  4691.                             Allows you to specify an absolute line number to
  4692.                             place the cursor on.
  4693.  
  4694.                 <Ctrl-T>
  4695.                 Delete to EOF
  4696.                             Deletes all text from cursor to end of message.
  4697.  
  4698.                 <Alt-F5>
  4699.                 Find        Searches for the specified string, and if found,
  4700.                             places the cursor on the first character of the
  4701.                             found word.
  4702.  
  4703.                 <Alt-F6>
  4704.                 Find & Replace
  4705.                             Allows you to replace a string with another. Note
  4706.                             that this function will restore the cursor
  4707.                             position (the find function will not).
  4708.  
  4709.                 <Alt-F8>
  4710.                 Re-format   Reformats a block of text (from cursor to the
  4711.                             next blank line) and removes any hard CRs from
  4712.                             the reformatted lines. It will add a hard CR to
  4713.                             the end of the reformatted block.
  4714.  
  4715.                 <Alt-F4>
  4716.                 Line drawing
  4717.                             Allows you to draw lines and boxes using a
  4718.                             variety of line sets.
  4719.  
  4720.                             This is not available in the noncommercial
  4721.                             version.
  4722.  
  4723.                 <Alt-F1>
  4724.                 <Esc>
  4725.                 Undelete    Inserts the last deleted line at the current
  4726.                             cursor position. The last eighty lines of
  4727.                             deleted/marked text is always retained in a
  4728.                             "scratch" buffer.
  4729.  
  4730.  
  4731.  
  4732.  
  4733.  
  4734.                                           66
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.                 <Alt-F10>
  4741.                 <Ctrl-Z>
  4742.                 Save & Exit
  4743.                             Save (or discard changes to) the current message.
  4744.  
  4745.  
  4746.                 9.2.2 Toggle menu <Ctrl-F2>
  4747.  
  4748.                 <Ctrl-X>
  4749.                 Translation tables
  4750.                             Toggles the state of the translation tables.
  4751.  
  4752.                 <Ctrl-C>
  4753.                 Hard CRs    Toggles whether or not hard CRs in the message
  4754.                             text should be displayed.
  4755.  
  4756.                 <Ctrl-E>
  4757.                 Echo info   Toggles the state of the echo info. This function
  4758.                             is only available in echomail folders.
  4759.  
  4760.  
  4761.             9.3 Utilities <Alt-U>
  4762.  
  4763.             <Alt-F9>
  4764.             Management      Invokes the management function.
  4765.  
  4766.             <Alt-J>
  4767.             Move/copy       Allows you to move/copy the current message to
  4768.                             another folder.
  4769.  
  4770.             <Alt-V>
  4771.             Message to file
  4772.                             Exports the current message to an ASCII file. If
  4773.                             the specified file already exists, you will be
  4774.                             asked if you want to overwrite its contents or
  4775.                             append the message to the end of the file.
  4776.  
  4777.             <Alt-I>
  4778.             Print message   Adds the current message to the print queue.
  4779.                             Messages added to the queue are printed in the
  4780.                             order they were added. If you attempt to leave FM
  4781.                             while messages are still being printed, it will
  4782.                             ask you to confirm your choice to exit. If you
  4783.                             choose to exit, FM will cancel the remaining
  4784.                             messages in the print queue.
  4785.  
  4786.                             FM does NOT use any external print spooler, such
  4787.                             as DOS' PRINT program.
  4788.  
  4789.             <Alt-B>
  4790.             Renumber        Renumbers the messages in the current folder so
  4791.                             that there are no gaps in the numbering. This
  4792.                             function is not available in Hudson Message
  4793.                             Base-type folders.
  4794.  
  4795.  
  4796.  
  4797.  
  4798.                                           67
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.             <Alt-G>
  4805.             Change username
  4806.                             Allows you to change the current user profile.
  4807.  
  4808.             <Alt-W>
  4809.             Change address  Allows you to change the active network AKA
  4810.                             (address). This will also change the address that
  4811.                             is inserted in origin lines in EchoMail folders.
  4812.  
  4813.             <Alt-O>
  4814.             Change origin   Allows you to change the active origin line.
  4815.                             Whether or not an origin line is appended to
  4816.                             messages that you create is determined by the
  4817.                             echo info setting (EchoMail folders only).
  4818.  
  4819.             <Alt-X>
  4820.             Show notes      Displays extended information (hidden behind ^A,
  4821.                             ASCII 1, characters) in a message.
  4822.  
  4823.  
  4824.             9.4 Purge <Alt-P>
  4825.  
  4826.             The options on the Purge menu allow you to remove one or more
  4827.             messages, in the current folder, based on the various criteria,
  4828.             as described below.
  4829.  
  4830.             From user       Purge all messages FROM the specified user.
  4831.  
  4832.             To user         Purge all messages TO the specified user.
  4833.  
  4834.             From net address
  4835.                             Purge all messages that originated from the
  4836.                             specified address.
  4837.  
  4838.             To net address  Purge all messages destined for the specified
  4839.                             address.
  4840.  
  4841.             Received        Purge all received (read) messages.
  4842.  
  4843.             Age             Purge all messages older than the specified date.
  4844.  
  4845.  
  4846.             9.5 Other keys in edit mode
  4847.  
  4848.             <Left>
  4849.             <Right>
  4850.             <Up>
  4851.             <Down>          Moves the cursor.
  4852.  
  4853.             <Ctrl-Left>     Places the cursor at the beginning of the word to
  4854.                             the left of the cursor.
  4855.  
  4856.             <Ctrl-Right>    Places the cursor at the beginning of the word to
  4857.                             the right of the cursor.
  4858.  
  4859.  
  4860.  
  4861.  
  4862.                                           68
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.             <Home>          Moves to the beginning of the current line. If
  4869.                             the cursor is already at the beginning of the
  4870.                             line, it will be moved to the top of the text
  4871.                             window.
  4872.  
  4873.             <End>           Moves to the end of the current line. If the
  4874.                             cursor is already at the end of the line, it will
  4875.                             be moved to the bottom of the text window.
  4876.  
  4877.             <PgUp>
  4878.             <PgDn>          Scrolls one page up/down.
  4879.  
  4880.             <Ctrl-Up>
  4881.             <Ctrl-Down>     Scrolls one line up/down without moving the
  4882.                             cursor. This option is only available for systems
  4883.                             with 101/102 key (extended) keyboards.
  4884.  
  4885.             <Ctrl-PgUp>
  4886.             <Ctrl-PgDn>     Moves to the beginning/end of the message.
  4887.  
  4888.             <Tab>           Expands to four spaces (or to the next TAB
  4889.                             column).
  4890.  
  4891.             <Shift-Tab>
  4892.             (Backtab)       The opposite of Tab. Moves the cursor four spaces
  4893.                             back (or to the previous Tab column). If the
  4894.                             cursor is already at the beginning of the line,
  4895.                             no action is taken.
  4896.  
  4897.             <Ins>           Toggles insert mode on/off.
  4898.  
  4899.             <Del>           Deletes character under cursor and scrolls the
  4900.                             rest of the line left without moving the cursor.
  4901.  
  4902.  
  4903.             <Backspace>     Deletes character to the left of cursor and
  4904.                             scrolls the rest of the line left, moving the
  4905.                             cursor one step.
  4906.  
  4907.             <Ctrl-End>      Deletes from the cursor to end of line.
  4908.  
  4909.             <Ctrl-Y>        Deletes the entire line.
  4910.  
  4911.             <Ctrl-U>        Changes the case of the current line. Uppercase
  4912.                             characters are converted to lowercase characters
  4913.                             and vice versa.
  4914.  
  4915.  
  4916.             9.6 Other keys in view (read) mode
  4917.  
  4918.             <Home>          Move to first message in folder.
  4919.  
  4920.             <End>           Move to last message in folder.
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.                                           69
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.             <Left>
  4933.             <Right>         Move to previous/next message in folder.
  4934.  
  4935.             <Up>
  4936.             <Down>
  4937.             <PgUp>
  4938.             <PgDn>          Scroll message text (line or page).
  4939.  
  4940.             <Ctrl-PgUp>
  4941.             <Ctrl-PgDn>     Move to beginning/end of message.
  4942.  
  4943.             <Space>         Selects current message as "home" message. Note
  4944.                             that once you switch to another folder, set
  4945.                             "home" message is by default set to the current
  4946.                             message.
  4947.  
  4948.             <Enter>         Returns to home message.
  4949.  
  4950.             <Ctrl-Left>
  4951.             <Ctrl-Right>    Find previous/next message addressed to current
  4952.                             user.
  4953.  
  4954.             <->
  4955.             <+>             Move to previous/next message in reply chain.
  4956.  
  4957.             <Ctrl-Home>
  4958.             <Ctrl-End>      Move to first/last message in reply chain.
  4959.  
  4960.             <1..9>          Go to specified message number.
  4961.  
  4962.             <Ctrl-Up>
  4963.             <Ctrl-Down>     Move to previous/next tagged message. This
  4964.                             requires that you first use <Alt-F9> (Management)
  4965.                             and select the messages you wish to move between.
  4966.  
  4967.  
  4968.             9.7 Entering new messages
  4969.  
  4970.             Press <Ins>. The screen will be refreshed and you will be
  4971.             prompted for the destination. If you are in the NetMail folder,
  4972.             you can use the name/address look-up function to specify the
  4973.             destination of the message; if you are in an EchoMail/Local
  4974.             folder, you must type the destination manually.
  4975.  
  4976.             Once you have specified the destination of a message, you will be
  4977.             prompted for the subject (Re:). If you want to send or request
  4978.             files to/from another system, select the proper status bits and
  4979.             specify the file data in the subject line. Note that the default
  4980.             message status (specified in FDSETUP) is always added, but can be
  4981.             changed.
  4982.  
  4983.             Enter the message text and press <Ctrl-Z> or <Alt-F10> to save
  4984.             the message.
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.                                           70
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.             9.8 Management <Alt-F9>
  4997.  
  4998.             The management function is used to perform global operations on a
  4999.             range of messages such as moving, printing, copying, deleting,
  5000.             etc.
  5001.  
  5002.             When you press <Alt-F9> for the first time in a folder, FM will
  5003.             scan all the messages in the folder and build a list of them.
  5004.             That list is kept in memory until you press <Alt-F9> in another
  5005.             folder, or when FM, for some reason, has to rebuild its internal
  5006.             message list for a folder. If you remove, add or renumber
  5007.             messages the list will be updated accordingly, so no rescan is
  5008.             necessary.
  5009.  
  5010.  
  5011.                 9.8.1 Main menu
  5012.  
  5013.                 <Del>
  5014.                 Kill            Removes all selected messages.
  5015.  
  5016.                 <F3>
  5017.                 Print messages  Prints all selected messages.
  5018.  
  5019.                 <F4>
  5020.                 Range select    Allows you to select a range of messages
  5021.                                 matching a certain criteria.
  5022.  
  5023.                 <F5>
  5024.                 Select all      Allows you to select all messages in the
  5025.                                 folder.
  5026.  
  5027.                 <F6>
  5028.                 Move            Allows you to move all selected messages to
  5029.                                 another folder.
  5030.  
  5031.                 <F7>
  5032.                 Copy            Allows you to copy all selected messages to
  5033.                                 another folder.
  5034.  
  5035.                 <F8>
  5036.                 Export to file  Allows you to export all selected messages to
  5037.                                 an ASCII file.
  5038.  
  5039.                 <Enter>
  5040.                 Go to message   Returns to view mode and makes the
  5041.                                 highlighted message the current message.
  5042.  
  5043.                 <Space>
  5044.                 Select          Selects or deselects the current message.
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.                                           71
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.                 <Esc>
  5061.                 Exit            Returns you to view mode.
  5062.  
  5063.  
  5064.                 9.8.2 Continuous tagging
  5065.  
  5066.                 If you activate Caps Lock, messages can be tagged (selected)
  5067.                 by moving the bar with the arrow keys.
  5068.  
  5069.  
  5070.                 9.8.3 Range select <F4>
  5071.  
  5072.                 The range select function allows you to select a range of
  5073.                 messages matching a certain criteria. Most of the functions
  5074.                 only require a partial match with the selected search
  5075.                 criteria.
  5076.  
  5077.                 <F2>
  5078.                 From user       Selects all messages from the specified user.
  5079.  
  5080.                 <F3>
  5081.                 To user         Selects all messages to the specified user.
  5082.  
  5083.                 <F4>
  5084.                 Originating address
  5085.                                 Selects all messages originating from the
  5086.                                 specified address.
  5087.  
  5088.                 <F5>
  5089.                 Destination address
  5090.                                 Selects all messages destined for the
  5091.                                 specified address.
  5092.  
  5093.                 <F6>
  5094.                 Text            Selects all messages containing the specified
  5095.                                 search string in the message body.
  5096.  
  5097.                 <F7>
  5098.                 Date            Selects all messages between two dates.
  5099.  
  5100.                 <F8>
  5101.                 Subject         Selects all messages matching the specified
  5102.                                 subject.
  5103.  
  5104.                 <F9>
  5105.                 Received        Selects all messages with received (read)
  5106.                                 status.
  5107.  
  5108.                 <Esc>
  5109.                 Exit            Returns you to the main menu of the
  5110.                                 management function.
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.                                           72
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.             9.9 Keyboard macros
  5125.  
  5126.             The keyboard macros are located on <F1> - <F10> (12) and <Shift
  5127.             F1> - <Shift-F10> (12). When a macro key is pressed, FM will
  5128.             insert its contents at the current cursor position. The following
  5129.             macros are supported:
  5130.  
  5131.             Sequence        Expands to                        Key in FM
  5132.             ---------------------------------------------------------------
  5133.             ~~              ~
  5134.             ~|              |
  5135.             |               CR                                <Enter>
  5136.             ~B              TAB                               <Tab>
  5137.             ~>              Cursor one step to the right      <Right>
  5138.             ~<              Cursor one step to the left       <Left>
  5139.             ~^              Cursor one line up                <Up>
  5140.             ~V              Cursor one line down              <Down>
  5141.             ~F              Reformat paragraph                <Alt-F8>
  5142.             ~L              Insert line                       <Ctrl-Enter>
  5143.             ~}              Delete from cursor to EOL         <Ctrl-End>
  5144.             ~T              Delete from cursor to EOF         <Ctrl-T>
  5145.             ~S              Save message and keep original    <Ctrl-Z>, 'N'
  5146.             ~#              Save message and delete original  <Ctrl-Z>, 'Y'
  5147.             ~U              Current username
  5148.             ~!              Invoke DOS shell                  <Alt-Z>
  5149.             ~E<prog><parm>; Execute program
  5150.             ~I<filename>;   Import file                       <Alt-F2>
  5151.             ~R<filename>;   Import file and remove it
  5152.  
  5153.  
  5154.                 9.9.1 Examples
  5155.  
  5156.                 The sequence "~Edir /w>x.bak;~Rx.bak;" (without the quotes)
  5157.                 will:
  5158.  
  5159.                     1.  Execute "DIR /W>X.BAK"
  5160.                     2.  Import X.BAK into the message text
  5161.                     3.  Remove X.BAK
  5162.  
  5163.                 Note that the semi-colon (;) is NOT optional for the
  5164.                 "Execute" and "Import" macros. It determines the end of the
  5165.                 program name and its parameters and/or the end of the name of
  5166.                 the file to import.
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.                                           73
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.                 The sequence "|~T|~B~B~BRegards,|~B~B~B~U|" (without the
  5189.                 quotes) will:
  5190.  
  5191.                     1.  Insert a CR
  5192.                     2.  Delete the text from the cursor to the end of the
  5193.                         message.
  5194.                     3.  Insert another CR
  5195.                     4.  Insert three TAB characters (equivalent to pressing
  5196.                         <Tab> three times).
  5197.                     5.  Insert the text "Regards," without the quotes
  5198.                         followed by a CR.
  5199.                     6.  Insert three TAB characters (equivalent to pressing
  5200.                         <Tab> three times).
  5201.                     7.  Insert the current user's name followed by a CR.
  5202.  
  5203.                 Eg. ..
  5204.                     <message text>
  5205.                     ..
  5206.  
  5207.                                 Regards,
  5208.                                 John Doe
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.  
  5232.  
  5233.  
  5234.  
  5235.  
  5236.  
  5237.  
  5238.  
  5239.  
  5240.  
  5241.  
  5242.  
  5243.  
  5244.  
  5245.  
  5246.                                           74
  5247.  
  5248.  
  5249.  
  5250.  
  5251.  
  5252.             9.10 Carbon copies (CC)
  5253.  
  5254.             The Carbon Copy function, is more or less what the name implies.
  5255.             A function that allows you to send the same message to two or
  5256.             more recipients; a distribution list. The CC function is only
  5257.             active in the NetMail folder. CCs can also be used for File
  5258.             Attach and File Request messages.
  5259.  
  5260.             To use the CC function, put the text "cc:" (case does not matter)
  5261.             followed by one or more SysOp names or system addresses,
  5262.             separated by a comma, at the top of the message. Once you select
  5263.             to save the message, FM will scan the beginning of the message
  5264.             text for CC: and if found, process each element of the CC list.
  5265.             You can have more than one line with CCs. Eg.
  5266.  
  5267.                 cc: bremin,#bodger,samet
  5268.                 cc: howard,kasza,wallin,1:135/4
  5269.  
  5270.             Note that if you create several messages using the CC function,
  5271.             editing any of them will not reactivate the CC function. FM will
  5272.             only process a CC list the first time you enter a message (ie. a
  5273.             new message).
  5274.  
  5275.  
  5276.                 9.10.1 Hidden CCs
  5277.  
  5278.                 To hide a recipient in a CC list, put the pound (#) character
  5279.                 in front of the SysOp name or system address. Eg.
  5280.  
  5281.                     cc: #1:135/20,#1:135/990,2:310/11
  5282.  
  5283.  
  5284.                 9.10.2 Using files as input to CCs
  5285.  
  5286.                 You can also specify a file containing SysOp names or
  5287.                 addresses to the CC function. Eg.
  5288.  
  5289.                     cc: @betanote.txt
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.                                           75
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.                 9.10.3 Address expansion
  5317.  
  5318.                 All addresses in a CC list can be entered in short form, and
  5319.                 several macros are recognized.
  5320.  
  5321.                     cc: MYNET
  5322.  
  5323.                 Will process your whole net and add every system to the CC
  5324.                 list. Note that the previously supported notation
  5325.                 "MYNET/node" (eg. MYNET/12) is no longer supported.
  5326.  
  5327.                     cc: 2:310/*, 1:135/*
  5328.  
  5329.                 Will include all systems in net 2:310 and 1:135.
  5330.  
  5331.                     cc: 2:270/17.*
  5332.  
  5333.                 Will include all listed point systems under 2:270/17.
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374.                                           76
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.             9.11 Crossposting (XC)
  5381.  
  5382.             Although CCs are not supported for EchoMail and Local folders,
  5383.             there is an additional function that provides you with a method
  5384.             of broadcasting the same message to two or more folders. This
  5385.             function is called crossposting, XC hereafter, and is not
  5386.             available in the noncommercial version.
  5387.  
  5388.             To use the XC function, put the text "xc:" (case does not matter)
  5389.             followed by one or more numbers, separated by commas. Each number
  5390.             represents a folder number where you want the message
  5391.             cross-posted. If your folder list looks like:
  5392.  
  5393.                 1   BNU
  5394.                 2   COMP.SYS.IBM.PC
  5395.                 3   FDECHO
  5396.                 4   TSECHO
  5397.                 5   NETSYSOP
  5398.  
  5399.             And you put "xc: 1,3,5" in a message in folder two. The resulting
  5400.             messages will have
  5401.  
  5402.                 * Crossposted in BNU
  5403.                 * Crossposted in COMP.SYS.IBM.PC
  5404.                 * Crossposted in FDECHO
  5405.                 * Crossposted in NETSYSOP
  5406.  
  5407.             At the top of each message. The target folder is excluded from
  5408.             the list. Ie. " * Crossposted in BNU " will appear in each
  5409.             message not going to the first (BNU) folder.
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423.  
  5424.  
  5425.  
  5426.  
  5427.  
  5428.  
  5429.  
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.                                           77
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.         10 Terminal
  5445.  
  5446.         Although FrontDoor was designed primarily as an e-mail system, it
  5447.         also features a powerful terminal emulator, hereafter called the
  5448.         Terminal. The Terminal features very accurate and efficient Terminal
  5449.         emulation and file transfer protocols; and several other features
  5450.         found in expensive and/or complex communications packages.
  5451.  
  5452.         The Terminal is invoked by pressing <Alt-J> from FD's main menu, or
  5453.         by specifying /T on the command line when FD is started. You can also
  5454.         choose to run FD in terminal-only mode, in which case the Terminal is
  5455.         brought up directly when you start it.
  5456.  
  5457.         Most functions of the Terminal are reached by holding down the <Alt>
  5458.         key and pressing a key, <A..Z>. If you press a key that has no
  5459.         function in the Terminal, it will display a message saying "Press
  5460.         Alt-H for help".
  5461.  
  5462.  
  5463.             10.1 Menus
  5464.  
  5465.             Each function and menu of the Terminal will now be described.
  5466.  
  5467.  
  5468.                 10.1.1 File <Alt-F>
  5469.  
  5470.                 The file menu contains functions to manipulate macros, upload
  5471.                 and download files, transmit ASCII files, invoke DOS shell
  5472.                 and Editor, etc.
  5473.  
  5474.                 <Alt-G>
  5475.                 Download files  Receive one or more files from the remote
  5476.                                 system.
  5477.  
  5478.                 <Alt-T>
  5479.                 Upload files    Transmit one or more files to the remote
  5480.                                 system.
  5481.  
  5482.                 <Alt-A>
  5483.                 Transmit ASCII file
  5484.                                 Allows you to transmit an ASCII file to the
  5485.                                 remote. You will be able to select the
  5486.                                 default inter-character delay and line
  5487.                                 translation. It is possible to create simple
  5488.                                 script or macro files by using this option.
  5489.  
  5490.                 <Alt-V>
  5491.                 Macro management
  5492.                                 Allows you to create and maintain your macro
  5493.                                 key sets. Use this function to make a
  5494.                                 different macro key set the active set.
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.                                           78
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.                 <Alt-E>
  5509.                 Profile management
  5510.                                 Allows you to create, maintain, and select
  5511.                                 IEMSI session profiles. IEMSI is discussed in
  5512.                                 a separate section.
  5513.  
  5514.                 <Alt-U>
  5515.                 Command history
  5516.                                 The Terminal records your last ten typed
  5517.                                 lines. When you press Enter, it removes the
  5518.                                 oldest entry and adds the newly typed line to
  5519.                                 the list. You can choose any one of the ten
  5520.                                 history entries and retransmit it to the
  5521.                                 remote.
  5522.  
  5523.                 <Alt-I>
  5524.                 Editor          Invokes the program defined in the Terminal >
  5525.                                 Miscellaneous > Editor field in FDSETUP. You
  5526.                                 will be asked for optional command line
  5527.                                 parameters, they are stored for the remains
  5528.                                 of your Terminal session. This could also be
  5529.                                 used to bring up external protocol menus,
  5530.                                 etc.
  5531.  
  5532.                                 Note that the FOSSIL driver is deactivated
  5533.                                 when leaving the Terminal and reactivated
  5534.                                 upon returning to the Terminal. This is to
  5535.                                 make sure FrontDoor maintain control of the
  5536.                                 FOSSIL driver even when loading other
  5537.                                 programs that could possibly leave the FOSSIL
  5538.                                 driver in a non-desirable state.
  5539.  
  5540.                 <Alt-Z>
  5541.                 DOS shell       Invokes a temporary DOS shell. Type EXIT and
  5542.                                 press <Enter> to return to the Terminal.
  5543.  
  5544.                 <Alt-Q>
  5545.                 Quit            Depending on how the Terminal was invoked,
  5546.                                 this will return you to FD's main menu or to
  5547.                                 DOS. If you are connected to a remote system
  5548.                                 when you press <Alt-Q>, you will be asked to
  5549.                                 confirm that you want to hang up.
  5550.  
  5551.  
  5552.                 10.1.2 Line settings <Alt-L>
  5553.  
  5554.                 The line settings menu contains your current communications
  5555.                 parameters. You cannot reach the options of this menu unless
  5556.                 you press <Alt-L>. Most of the options in this menu are self
  5557.                 explanatory, only the not so obvious options are explained
  5558.                 here.
  5559.  
  5560.  
  5561.  
  5562.  
  5563.  
  5564.  
  5565.  
  5566.                                           79
  5567.  
  5568.  
  5569.  
  5570.  
  5571.  
  5572.                 BPS             The current DTE baud rate. If you have
  5573.                                 enabled the "Lock port" option, this field
  5574.                                 will contain "Fixed" and you will not be able
  5575.                                 to change it.
  5576.  
  5577.                 Wraparound      Determines whether or not the Terminal should
  5578.                                 place the cursor on a new line when it is
  5579.                                 positioned at the rightmost position of the
  5580.                                 screen and a character is received. This
  5581.                                 should be set to On in most situations. There
  5582.                                 are however VT100/VT52 applications that
  5583.                                 require this setting to be Off. Note that a
  5584.                                 CR/LF will force a new line even if this is
  5585.                                 set to Off.
  5586.  
  5587.                 CR expansion    Determines how a received CR character should
  5588.                                 be processed. If set to CR, no expansion is
  5589.                                 made. If, however, it is set to CR/LF, the
  5590.                                 Terminal will expand all received CR
  5591.                                 characters to CR/LF.
  5592.  
  5593.                 Local echo      Some on-line services do not echo the
  5594.                                 characters you type. It may be necessary to
  5595.                                 enable this option to see what you are
  5596.                                 typing. If the on-line service you are using
  5597.                                 does echo the characters you type and you
  5598.                                 enable this option, you will get duplicated
  5599.                                 characters. Eg. "HHEELLLLOO!!".
  5600.  
  5601.                 Emulation       Allows you to choose between ANSI, VT100,
  5602.                                 VT52 and TTY (no) emulation. Note that the
  5603.                                 default for ANSI emulation is to support
  5604.                                 AVT/0+ (AVATAR/0+). This is a Terminal
  5605.                                 emulation protocol designed by G. Adam
  5606.                                 Stanislav. It is extremely fast and very
  5607.                                 efficient.
  5608.  
  5609.                 Translation tables
  5610.                                 If enabled, the Terminal will use the
  5611.                                 Terminal translation tables to filter any
  5612.                                 received characters.
  5613.  
  5614.                 Auto-Zmodem downloads
  5615.                                 The Terminal monitors received characters for
  5616.                                 the special sequence a Zmodem transmitter
  5617.                                 sends when a Zmodem file session is started.
  5618.                                 If it detects this start-up sequence, it will
  5619.                                 automatically invoke the Zmodem receiver. If
  5620.                                 you disable this option, you must use <Alt-G>
  5621.                                 (Download) to receive files using the Zmodem
  5622.                                 protocol.
  5623.  
  5624.  
  5625.  
  5626.  
  5627.  
  5628.  
  5629.  
  5630.                                           80
  5631.  
  5632.  
  5633.  
  5634.  
  5635.  
  5636.                 Allow AVT/0 sequences
  5637.                                 Determines whether or not you want to accept
  5638.                                 AVT/0+ emulation sequences when you are in
  5639.                                 ANSI emulation. Since AVT/0+ is based upon
  5640.                                 certain control characters, you may want to
  5641.                                 disable this option if you are using programs
  5642.                                 like Doorway, etc. which frequently transmits
  5643.                                 control characters.
  5644.  
  5645.                 Clear on Form Feeds
  5646.                                 Determines whether or not the Terminal should
  5647.                                 clear the screen when receiving a Form Feed
  5648.                                 (FF, ASCII 12) character from the remote.
  5649.  
  5650.                 Interactive EMSI
  5651.                                 Determines whether or not the Terminal should
  5652.                                 attempt to establish IEMSI sessions with
  5653.                                 systems you call. IEMSI is completely
  5654.                                 transparent and should not cause any
  5655.                                 problems. IEMSI is described in a separate
  5656.                                 section.
  5657.  
  5658.  
  5659.                 10.1.3 Session <Alt-S>
  5660.  
  5661.                 <Alt-C>
  5662.                 Capture     Allows you to capture characters, as they appear
  5663.                             on the screen, to a disk file, or logging it to a
  5664.                             printer. Since the Terminal filters out NUL
  5665.                             characters (ASCII 0), they will never appear in a
  5666.                             capture file.
  5667.  
  5668.                             Other characters and control sequences may not
  5669.                             appear either, depending on what terminal
  5670.                             emulation protocol is active at the time.
  5671.  
  5672.                 <Alt-N>
  5673.                 Conversation (chat)
  5674.                             The conversation mode function splits the screen
  5675.                             in half, creating two windows or sections on the
  5676.                             screen. Data received from the remote system will
  5677.                             be displayed in the top section, while the
  5678.                             characters you type will be displayed in the
  5679.                             bottom section.
  5680.  
  5681.                 <Alt-D>
  5682.                 Dial        Allows you to dial a system in the nodelist. This
  5683.                             function is disabled if no nodelist files are
  5684.                             detected when the Terminal/FD is started. Note
  5685.                             that you cannot queue numbers in the nodelist.
  5686.  
  5687.                 <Alt-M>
  5688.                 Manual dial
  5689.                             Allows you to enter a number manually, which will
  5690.                             then be dialed until you press the <Esc> key or a
  5691.                             connection has been made. Note that you cannot
  5692.                             queue manually entered numbers.
  5693.  
  5694.                                           81
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.                 <Alt-X>
  5701.                 Disconnect  Disconnects the current call and displays the
  5702.                             elapsed time.
  5703.  
  5704.                 <Alt-P>
  5705.                 Phone directory
  5706.                             Brings up the phone directory manager.
  5707.  
  5708.                 <Alt-R>
  5709.                 Reset timer
  5710.                             Resets the on-line timer. The timer is
  5711.                             automatically reset when a new connection is
  5712.                             made.
  5713.  
  5714.                 <Alt-B>
  5715.                 Scroll back buffer
  5716.                             Allows you to view data that has scrolled off the
  5717.                             screen.
  5718.  
  5719.                 <Alt-W>
  5720.                 Send BREAK  Sends a (short) BREAK signal to the modem.
  5721.                             Consult the documentation for your modem
  5722.                             regarding BREAK signals. This is often used to
  5723.                             terminate inquiries to commercial on-line
  5724.                             systems, etc. but can be treated differently by
  5725.                             your modem.
  5726.  
  5727.                 <Alt-J>
  5728.                 Clear screen
  5729.                             Clears the screen and moves the cursor to the
  5730.                             upper left-hand corner.
  5731.  
  5732.                 <Alt-Y>
  5733.                 Initialize modem
  5734.                             Transmits the Init-1..Init-3 modem strings as
  5735.                             configured in FDSETUP under Modem > Command
  5736.                             strings, followed by the Init string defined
  5737.                             under Terminal > Miscellaneous, to attempt to
  5738.                             initialize the modem.
  5739.  
  5740.                             This is not available in the noncommercial
  5741.                             version.
  5742.  
  5743.  
  5744.                 10.1.4 Options <Alt-O>
  5745.  
  5746.                 Most Terminal emulators and communications packages have a
  5747.                 status line, either at the top or at the bottom of the
  5748.                 screen; on which they display various information about
  5749.                 settings and the current connection. FrontDoor's Terminal
  5750.                 does not have a status line, hence the options menu.
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.                                           82
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.             10.2 Keyboard macros
  5765.  
  5766.             Depending on how many function keys you have on your keyboard,
  5767.             you will have access to 20 or 24 keyboard macros for every macro
  5768.             set. You can have over 60,000 macro sets defined, but only one
  5769.             can be active at any time. The macro management function is
  5770.             reached by pressing <Alt-V>.
  5771.  
  5772.             The keyboard macros are located on <Shift-F1> - <Shift-F10> (12)
  5773.             and <Ctrl-F1> - <Ctrl-F10> (12). When a macro key is pressed, the
  5774.             Terminal will send the data specified as the macro string,
  5775.             uninterpreted, to the remote system. The two exceptions to this
  5776.             are the tilde (~) character which forces a one second pause, and
  5777.             the pipe (|) character which translates into a CR. Neither the
  5778.             tilde, nor the pipe character is transmitted to the remote
  5779.             system.
  5780.  
  5781.  
  5782.             10.3 Raw mode
  5783.  
  5784.             The IBM PC keyboard generates two characters for every key you
  5785.             press. The first character is called the ASCII code, and the
  5786.             second character is called the scan code. Only the ASCII code is
  5787.             transmitted to the remote system by default. There are, however,
  5788.             some situations which require the Terminal software to transmit
  5789.             both codes. The AVATAR emulation protocol and the Doorway
  5790.             programs both require the complete codes (two characters) to
  5791.             identify certain keys; function and arrow keys in particular.
  5792.  
  5793.             Once raw mode has been enabled (by pressing the Scroll Lock key),
  5794.             you cannot reach any of the Terminal's regular functions. Raw
  5795.             mode is disabled by deactivating Scroll Lock.
  5796.  
  5797.  
  5798.             10.4 Keypad modes
  5799.  
  5800.             The VT100 and VT52 emulation protocols require that the cursor
  5801.             keys transmit different codes depending on the state of the
  5802.             remote application. Most on-line services follows the VT100
  5803.             recommendation for this, but several Editors and other programs
  5804.             have their own ideas of how this should be handled.
  5805.  
  5806.             If you enable the numerical keypad (Num Lock), the white cursor
  5807.             keypad will transmit the numerical application codes for
  5808.             VT100/VT52. If you have an extended (101/102) keyboard, the grey
  5809.             cursor keys will not follow the numerical keypad setting.
  5810.  
  5811.             By using the <Shift> key together with the white cursor keypad,
  5812.             you can negate the setting of Num Lock temporarily. Ie. if Num
  5813.             Lock is enabled and you press <Shift-Up> (8), the Terminal will
  5814.             transmit the up key sequence to the remote. If Num Lock is
  5815.             disabled and you press <Shift-Up> (8), the Terminal will transmit
  5816.             the numerical application keypad sequence for 8.
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.                                           83
  5823.  
  5824.  
  5825.  
  5826.  
  5827.  
  5828.             10.5 PC keyboards
  5829.  
  5830.             When the remote (host) requests that the Terminal enters
  5831.             numerical application keypad mode, the Terminal automatically
  5832.             enables Num Lock. On extended (101/102) keyboards, this will also
  5833.             enable the Num Lock LED. The Num Lock LED on IBM-PC (standard)
  5834.             keyboards will not change by doing this. The Options, <Alt-O>,
  5835.             menu should correctly reflect the proper state of Num Lock
  5836.             anyway.
  5837.  
  5838.  
  5839.             10.6 Phone directory <Alt-P>
  5840.  
  5841.             The phone directory allows you to define up to 200 (400 in the
  5842.             commercial version) numbers in addition to those stored in the
  5843.             nodelist database. The Terminal keeps the internal phone
  5844.             directory in a file named TERMPHON.FD, which is located in the
  5845.             SYSTEM directory.
  5846.  
  5847.             The top menu in the phone directory has nine options.
  5848.  
  5849.             <F1>
  5850.             Clear queue     Removes the queue (Q) status from all entries in
  5851.                             the phone directory. If no entries are listed in
  5852.                             the queue, no action is taken.
  5853.  
  5854.             <F2>
  5855.             <Enter>
  5856.             Dial            Adds the current (highlighted) number to the
  5857.                             queue and proceeds to the dial function. If no
  5858.                             connection is made, the Terminal will proceed to
  5859.                             the next number in the queue. If no other numbers
  5860.                             exists in the queue, the Terminal will wait the
  5861.                             defined (in FDSETUP) number of seconds before
  5862.                             trying again. You can abort dialing by pressing
  5863.                             <Esc>.
  5864.  
  5865.             <F4>
  5866.             Edit existing entry 
  5867.                             Allows you to change an existing entry.
  5868.  
  5869.             <F6>
  5870.             Purge           Removes all entries marked for deletion (small
  5871.                             square) from the phone directory. There is no way
  5872.                             to recover a removed entry, so use this option
  5873.                             with caution.
  5874.  
  5875.             <F7>
  5876.             <Space>
  5877.             Toggle queue status
  5878.                             Adds/removes the current (highlighted) number to
  5879.                             the queue.
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.                                           84
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.             <F8>
  5893.             Sort/Purge      This option is similar to the PURGE option with
  5894.                             one difference. It will sort the phone directory
  5895.                             in ascending order, based on the name field.
  5896.  
  5897.             <Ins>
  5898.             Add entry       Allows you to add a new entry to the phone
  5899.                             directory.
  5900.  
  5901.  
  5902.             <Del>
  5903.             Mark for deletion
  5904.                             Marks an entry for deletion (small square). No
  5905.                             other action is taken. You must use the <F6> or
  5906.                             <F8> function to remove entries marked for
  5907.                             deletion.
  5908.  
  5909.  
  5910.                 10.6.1 Queue status
  5911.  
  5912.                 The queue status is only retained while you are in the phone
  5913.                 directory. Once you return to the Terminal, the phone
  5914.                 directory is removed from memory.
  5915.  
  5916.  
  5917.                 10.6.2 Adding/changing entries
  5918.  
  5919.                 When you press <F4> (Edit) or <Ins> (Add), the edit screen
  5920.                 will appear. Press <F10> to save the entry and <Esc> to
  5921.                 abandon the entry/changes.
  5922.  
  5923.  
  5924.             10.7 Inactivity timer
  5925.  
  5926.             If you are not connected to another system, the Terminal function
  5927.             will be terminated automatically after ten minutes of inactivity,
  5928.             if there is no carrier signal. The timer is reset if a key is
  5929.             pressed and when the carrier signal changes.
  5930.  
  5931.  
  5932.             10.8 File transfers
  5933.  
  5934.             When you transmit or receive files in the Terminal, it will
  5935.             automatically set the line parameters to no parity, eight data
  5936.             bits and one stop bit. Once the transfer is completed, the line
  5937.             parameters will be reset to whatever values they had prior to the
  5938.             transfer.
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948.  
  5949.  
  5950.                                           85
  5951.  
  5952.  
  5953.  
  5954.  
  5955.  
  5956.             10.9 On-line timer
  5957.  
  5958.             The on-line time displayed in the Options, <Alt-O>, menu shows
  5959.             the elapsed time of the current connection in hours and minutes.
  5960.             It is not intended as a precise mechanism for cost calculations,
  5961.             etc. but will give you a rough estimate of the time you have
  5962.             spent on-line.
  5963.  
  5964.  
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.  
  6013.  
  6014.                                           86
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.         11 Miscellaneous
  6021.  
  6022.         This chapter contains functions and options that are global to all
  6023.         programs in FrontDoor.
  6024.  
  6025.  
  6026.             11.1 Destination of messages
  6027.  
  6028.             When you are prompted for an address and/or SysOp name for a
  6029.             message, you can use the look-up function. This is true for both
  6030.             FD, FM, and the Terminal. FM only allows you to use the look-up
  6031.             function for messages written in the NetMail folder.
  6032.  
  6033.             You do not have to use the look-up function, of course. You can
  6034.             enter a short form address, such as 10 (for node 10 in your own
  6035.             net), .1 (for point one in your own point net) in which case the
  6036.             SysOp's name is taken from the nodelist data. This is one of the
  6037.             most flexible functions in FrontDoor.
  6038.  
  6039.  
  6040.                 11.1.1 Name lookups
  6041.  
  6042.                 If you specify "Homrig" as the destination, you will be
  6043.                 prompted to select from a list of all users with a last name
  6044.                 matching "Homrig" (Homrighausen for example). The network
  6045.                 address will also be taken from the name you select.
  6046.  
  6047.  
  6048.                 11.1.2 Address browsing
  6049.  
  6050.                 To enter the address browse mode, specify an incomplete
  6051.                 address, such as "2:?", "2:270/?" or "2:270/17.?". You can
  6052.                 then browse through all zones, regions, networks and
  6053.                 pointlists known to your system.
  6054.  
  6055.                 If you press <Enter> (and the input field is blank) when you
  6056.                 are prompted for an address, you will be placed in browse
  6057.                 mode in your own net.
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.  
  6077.  
  6078.                                           87
  6079.  
  6080.  
  6081.  
  6082.  
  6083.  
  6084.                 11.1.3 Address macros (NAMES.FD)
  6085.  
  6086.                 You can also create a file containing short names which
  6087.                 expands into a full address/SysOp name. The macros are
  6088.                 located in a file called NAMES.FD which must be placed in the
  6089.                 SYSTEM directory. The format of NAMES.FD follows:
  6090.  
  6091.                         <alias>,<user name>,<address>[,<subject>]
  6092.  
  6093.                 ALIAS       The name you want to use for the macro.
  6094.  
  6095.                 USER NAME   The name you want FM to place in the TO: user
  6096.                             name field.
  6097.  
  6098.                 ADDRESS     The network address you want as the destination
  6099.                             when using the macro.
  6100.  
  6101.                 SUBJECT     The fourth and optional parameter can be used to
  6102.                             insert a default subject in FM and also in the
  6103.                             "File(s):" field in FD when using the "Mail
  6104.                             services" options "Request files" and "Transmit
  6105.                             files".
  6106.  
  6107.                     Eg.     oci,James Smith,1:132/300
  6108.                             am,AreaMgr,2:512/1,MyAreaMgrPassword
  6109.                             joho,joaquim homrighausen,2:270/17
  6110.                             tebe,tomas bremin,2:270/7
  6111.                             tj,Tom Jennings,1:125/111
  6112.  
  6113.                     Would allow you to place "*oci", "*am", "*joho", "*tebe",
  6114.                     and "*tj" anywhere you are prompted for a network address
  6115.                     or user name, including carbon copies (CC).
  6116.  
  6117.                 A special format can also be used to automatically address
  6118.                 messages to UUCP and INTERNET gateways. By putting a
  6119.                 commercial at character (@) as the first character of the
  6120.                 user name field (second field), you indicate to FM that the
  6121.                 macro should receive special treatment.
  6122.  
  6123.                     Eg.     dn,@INTERNET/david@csource.oz.au,2:241/999
  6124.  
  6125.                             Would place "INTERNET" in the message header's
  6126.                             TO: field and address the message to 2:241/999.
  6127.                             On the first line of the message text, it would
  6128.                             put "TO: david@csource.oz.au".
  6129.  
  6130.                             If no forward slash (/) is found in the user name
  6131.                             field (where "INTERNET" is above), FM defaults to
  6132.                             putting "UUCP" in the message header's TO: field.
  6133.  
  6134.                     This cannot be used for carbon copies (CC).
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.                                           88
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.         12 File Requests
  6149.  
  6150.         This section will explain and discuss the various aspects of File
  6151.         Requests. There are two types of Requests, File Request and Update
  6152.         Request. The latter is basically a File Request that triggers a
  6153.         mechanism to only send the requested files if they are more recent
  6154.         than those found on the requesting system. Two basic terms have to be
  6155.         explained and understood:
  6156.  
  6157.  
  6158.             Outbound Requests   A File or Update Request created and
  6159.                                 transmitted by your system to another,
  6160.                                 remote, system.
  6161.  
  6162.             Inbound Requests    A File or Update Request transmitted by
  6163.                                 another system to your system.
  6164.  
  6165.         There is no mechanism in FD to control how an outbound Request is
  6166.         treated by the remote system. FD strictly deals with controlling the
  6167.         access to and security of your system (inbound Requests).
  6168.  
  6169.  
  6170.             12.1 Outbound Requests
  6171.  
  6172.             When you want to Request one or more files from a remote system,
  6173.             you may do so using several different methods:
  6174.  
  6175.                 1.  By using FM and entering a message with File or Update
  6176.                     Request status. The files you want to request from the
  6177.                     remote system are listed on the subject (Re:) line of the
  6178.                     message and you set FilReq or UpdReq to indicate that FD
  6179.                     should give the message special treatment.
  6180.  
  6181.                 2.  By using FD's temporary mail services, which are accessed
  6182.                     with <Alt-M> from FD's main menu. Whether or not the
  6183.                     Request is treated as an Update Request or File Request
  6184.                     is determined by how you specify the filename(s) in the
  6185.                     File(s): field. If you include a path, FD will treat it
  6186.                     as an Update Request, otherwise, it will be treated as a
  6187.                     File Request.
  6188.  
  6189.                     Requests created this way will not remain if FD is
  6190.                     brought down (for one reason or another) as they are
  6191.                     intended for temporary, quick and dirty, purposes only.
  6192.  
  6193.                 3.  Use a robot utility, such as XRobot, to create the File
  6194.                     or Update Request message(s).
  6195.  
  6196.             Note that an Update Request with no matching target, that is, you
  6197.             have attempted to Update Request a file that does not exist on
  6198.             your system, is automatically converted to a File Request.
  6199.  
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.                                           89
  6207.  
  6208.  
  6209.  
  6210.  
  6211.  
  6212.             12.2 Requesting files with a password
  6213.  
  6214.             Since files and directories can be protected with passwords, it
  6215.             may be necessary for you to present a password in order to
  6216.             request certain files from a remote system.
  6217.  
  6218.             To add a password to an outbound File or Update Request, you
  6219.             simply put the password preceded by a space character and a '!'
  6220.             character. Ie. <filename> !<password>. Regardless of whether you
  6221.             are creating the Request in FM or from FD's Request function,
  6222.             this is the format used to specify passwords.
  6223.  
  6224.  
  6225.             12.3 Update Requests
  6226.  
  6227.             As mentioned before, an Update Request is really a File Request.
  6228.             The difference is that an Update Request is used to "update" a
  6229.             file that already exists on your system. The mailers accomplish
  6230.             this by transmitting the date and time of the existing file, the
  6231.             system that processes (receives) the Update Request then compares
  6232.             this with the requested filemask and sends any matching file that
  6233.             has a later date and time.
  6234.  
  6235.  
  6236.             12.4 Inbound Requests
  6237.  
  6238.             You can control which directories should be accessible from the
  6239.             "outside world" during a Request. This is accomplished by telling
  6240.             FD which directories should be searched for matches. How FD
  6241.             handles inbound Requests depends on how you have configured the
  6242.             Mailer > File requests option screen in FDSETUP.
  6243.  
  6244.  
  6245.                 12.4.1 Request modes
  6246.  
  6247.                 There are three different modes which decide how FD treats a
  6248.                 Request from a remote system.
  6249.  
  6250.                     1.  Anyone can request. This means that FD will allow any
  6251.                         system to Request files from your system, subject to
  6252.                         event behaviors and other modifiers.
  6253.  
  6254.                     2.  Systems in nodelist can request. Similar to (1), but
  6255.                         FD will only process Requests received from systems
  6256.                         that are listed in your Nodelist database.
  6257.  
  6258.                     3.  No requests. Forces FD to ignore any received
  6259.                         Requests, effectively disabling the ability to
  6260.                         request files from your system.
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.                                           90
  6271.  
  6272.  
  6273.  
  6274.  
  6275.  
  6276.                 12.4.2 Directory listings
  6277.  
  6278.                 The directory list file is a plain vanilla ASCII file with
  6279.                 one directory (complete path) per line. This is used by FD to
  6280.                 determine which directories should be searched for a file
  6281.                 that is being requested by a remote system. No other
  6282.                 directories than those listed here will be searched.
  6283.  
  6284.                 Two separate list files can be defined in FDSETUP under
  6285.                 Mailer > File requests. The first one, LIST, is used for
  6286.                 unprotected sessions. The second one, SECLIST, is used for
  6287.                 password protected sessions; allowing you to make different
  6288.                 directories available for Request depending on the status of
  6289.                 the session. If no SECLIST file has been defined, FD will use
  6290.                 the LIST file for password protected sessions as well.
  6291.  
  6292.                 Please note that each line defines a directory and not a
  6293.                 filemask. All files in the specified directory will be
  6294.                 available for Request, subject to password protection and
  6295.                 other factors.
  6296.  
  6297.  
  6298.                 12.4.3 Alias listings
  6299.  
  6300.                 The alias list file is a plain vanilla ASCII file with one
  6301.                 alias definition per line. Alias definitions are useful to
  6302.                 allow remote systems to use the same name when requesting
  6303.                 files that change frequently, such as a file list or another
  6304.                 file with similar contents. The remote system simply requests
  6305.                 the "alias" and FD will send whatever files you have defined
  6306.                 to send for that alias.
  6307.  
  6308.                     Eg.     FRODO       C:\FILES\FDKIT.ARJ
  6309.                             XR          C:\FILES\XROBOT.ARJ
  6310.                             RACCESS     C:\FILES\RA*.ARJ
  6311.                             MYSECRET    C:\TEST1.ARJ C:\TEST2.ARJ
  6312.  
  6313.                 The remote system can request FRODO, XR, RACCESS or MYSECRET
  6314.                 and get the above specified files. Files listed as alias
  6315.                 names do not have to be located in requestable (see
  6316.                 "Directory listings") directories.
  6317.  
  6318.                 Two separate alias files can be defined in FDSETUP under
  6319.                 Mailer > File requests. The first one, ALIAS, is used for
  6320.                 unprotected sessions. The second one, SECALIAS, is used for
  6321.                 password protected sessions; allowing you to make different
  6322.                 alias definitions available for Request depending on the
  6323.                 status of the session. If no SECALIAS file has been defined,
  6324.                 FD will use the ALIAS file for password protected sessions as
  6325.                 well.
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.                                           91
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.                 12.4.4 Response message
  6341.  
  6342.                 In the event that FD cannot satisfy a Request for one reason
  6343.                 or another, it will return a message to the requesting system
  6344.                 telling it why the request(s) could not be satisfied.
  6345.  
  6346.                 If you have specified a filename for the MESSAGE option,
  6347.                 under Mailer > File requests, FD will attempt to open the
  6348.                 specified file and append its contents to the end of the
  6349.                 automatically generated response message.
  6350.  
  6351.  
  6352.                 12.4.5 Limiting Requests
  6353.  
  6354.                 You can choose to place a limit on how many files, how many
  6355.                 kilobytes, and/or how long a Request may take. This allows
  6356.                 you to fine tune your system for maximum efficiency.
  6357.  
  6358.                 Max match       The maximum number of files your system will
  6359.                                 send during one Request session. If the
  6360.                                 remote system requests an alias filename that
  6361.                                 expands to two files, the request is counted
  6362.                                 as two files. A setting of zero disables this
  6363.                                 feature.
  6364.  
  6365.                 Max size        The maximum amount of data (in KB) your
  6366.                                 system will send during one Request session.
  6367.                                 Note that if the remote system requests an
  6368.                                 alias filename that expands into two files,
  6369.                                 the size of both files is checked. A setting
  6370.                                 of zero disables this feature.
  6371.  
  6372.                 Max time        The maximum time (in minutes) the resulting
  6373.                                 files of a File or Update Request may take to
  6374.                                 transfer. Before sending each file, a check
  6375.                                 is made to see if sending the file will cause
  6376.                                 this limit to be exceeded. If so, the file is
  6377.                                 skipped and the next file in the list will be
  6378.                                 checked. A setting of zero disables this
  6379.                                 feature.
  6380.  
  6381.                 Minimum speed   The minimum baud rate required to allow
  6382.                                 Requests. If the current connection is at a
  6383.                                 lower speed, Requests will not be honored.
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.                                           92
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.                 12.4.6 Limited hours
  6405.  
  6406.                 You may also choose to limit the access of your Request
  6407.                 functions to certain days and certain hours of those days.
  6408.  
  6409.                 Limited         Enables limited hours.
  6410.  
  6411.                 Start           The time of day when your system should start
  6412.                                 honoring Requests. This setting can only be
  6413.                                 changed if the LIMITED option is enabled.
  6414.  
  6415.                 End             The time of day when your system should stop
  6416.                                 honoring Requests. This setting can only be
  6417.                                 changed if the LIMITED option is enabled.
  6418.  
  6419.                 Days            Defines on which days your system will honor
  6420.                                 Requests.
  6421.  
  6422.  
  6423.                 12.4.7 Event restrictions
  6424.  
  6425.                 Ultimately, whether or not your system will honor Requests is
  6426.                 controlled by the current event's behavior. If the ALLOW FILE
  6427.                 REQUESTS option is set to NO, Requests will not be honored.
  6428.  
  6429.  
  6430.                 12.4.8 Protecting files and directories
  6431.  
  6432.                 You may want to protect access to certain files and
  6433.                 directories, just like another system may require you to
  6434.                 present the proper password to request one or more files. See
  6435.                 "Outbound Requests".
  6436.  
  6437.                 The Request Manager in FDSETUP is used to protect Inbound
  6438.                 Requests.
  6439.  
  6440.                 Filename/
  6441.                 Directory   Defines the filename/directory you want to
  6442.                             protect. This is NOT an exclusive name. If you
  6443.                             set this field to C:\HIDDEN\ and define a
  6444.                             password, all Requests that result in files being
  6445.                             sent from C:\HIDDEN\ are protected. If you set
  6446.                             this field to MYSECRET.ARJ and define a password,
  6447.                             the file MYSECRET.ARJ will only be sent if the
  6448.                             requesting system presented the proper password.
  6449.  
  6450.                 Password    Defines the password for the specified
  6451.                             file/directory. The requesting system have to
  6452.                             present this in its request to get the file(s).
  6453.                             These passwords are treated case insensitive.
  6454.  
  6455.                 Entries with inactive status in the Request Manager are
  6456.                 ignored by FD. Note that Alias definitions can also be
  6457.                 protected by placing the name of the Alias definition in the
  6458.                 Filename/Directory field.
  6459.  
  6460.  
  6461.  
  6462.                                           93
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.         13 Swapping
  6469.  
  6470.         Both FM and FD requires over 220 KB of RAM. If you shell to DOS, or
  6471.         load another program from FD, this memory is not freed. FrontDoor
  6472.         allows you to swap out the memory used by FD and FM, either to
  6473.         XMS/EMS memory or to a disk file. If you have specified that you want
  6474.         the programs to use XMS/EMS memory for swapping but there is not
  6475.         sufficient XMS/EMS memory available, the swap image is written to
  6476.         disk. The swap file is placed in the SYSTEM directory and removed
  6477.         when you return to the program.
  6478.  
  6479.         If you enable swapping for FD, it will be swapped out when you invoke
  6480.         a DOS shell and when you invoke other programs. The FD swap setting
  6481.         also affects the Terminal. The Terminal will not flush its
  6482.         scroll-back buffer to disk if any type of swapping is enabled for FD.
  6483.  
  6484.         Once the swap image has been created and written to XMS/EMS memory or
  6485.         a disk file, all used (by FD/FM) memory is freed except between three
  6486.         and five KB which will always remain in memory.
  6487.  
  6488.             13.1 Complete path specifications
  6489.  
  6490.             To avoid problems when you enable swapping to XMS/EMS memory or
  6491.             to a disk file, it is recommended that all the filename and
  6492.             directory specifications under Global > Filenames in FDSETUP
  6493.             contain complete path specifications, including a driver
  6494.             specifier.
  6495.  
  6496.             If you choose to swap to a disk file, it is further recommended
  6497.             that you specify a complete path to where you want the swap files
  6498.             to be placed (Global > FileNames > Swapping).
  6499.  
  6500.  
  6501.             13.2 Loading programs in a DOS shell
  6502.  
  6503.             Make sure that you do not load any TSR (Terminate and Stay
  6504.             Resident) programs, such as DOS' PRINT and SideKick, when you are
  6505.             in a DOS shell. Failure to follow this advice may lead to system
  6506.             lockups when you attempt to return to FD or FM.
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.                                           94
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.         14 CRT environments
  6533.  
  6534.         All programs in the FrontDoor package are screen environment aware
  6535.         and most of them can adjust to most (if not all) screen sizes as long
  6536.         as the current screen mode has 80 or more columns (horizontally).
  6537.  
  6538.         If you have an EGA or VGA card that allows you to set the screen mode
  6539.         to something like 132x28 and you want to use this in FM, FD, or the
  6540.         Terminal, you should specify that you want the AUTO screen mode for
  6541.         that particular program. This will prevent it from altering the
  6542.         screen mode.
  6543.  
  6544.         Please note that if you run FD in AUTO mode, you must run FM and the
  6545.         Terminal in AUTO mode as well, if you plan to load either from FD
  6546.         (and not just from DOS). Otherwise, FD will display garbage data on
  6547.         the screen when you return from the Terminal. The opposite (running
  6548.         the Terminal in AUTO and FD in 25 or 43/50) is, however, properly
  6549.         handled.
  6550.  
  6551.         To set extended screen modes (except 80x43 and 80x50), you must use
  6552.         an external utility in the noncommercial version. The commercial
  6553.         version allows you to specify video BIOS parameters to set and reset
  6554.         extended screen modes.
  6555.  
  6556.  
  6557.  
  6558.  
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.  
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.                                           95
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.         15 Message Status Bits
  6597.  
  6598.         Message status bits determines how FD will treat outbound (outgoing)
  6599.         messages and how FM will treat locally destined messages. The Message
  6600.         status menu is accessed by pressing <Alt-S> in FM and is also
  6601.         displayed when entering a new message and changing the subject of a
  6602.         message.
  6603.  
  6604.         The keys listed refer to the status menu in FM.
  6605.  
  6606.  
  6607.         <Ctrl-P>
  6608.         Private         Indicates that the message should only be read by the
  6609.                         addressee.
  6610.  
  6611.         <Ctrl-C>
  6612.         Crash           High-priority mail. Messages with crash status can
  6613.                         never be routed or held by a route file (see Mail
  6614.                         routing). Crash messages do, however, NOT override
  6615.                         any cost restrictions for an event; they also require
  6616.                         that the destination system has been qualified before
  6617.                         FD will call it.
  6618.  
  6619.         <Ctrl-H>
  6620.         Hold            The hold status will force FD to ignore the message
  6621.                         unless the destination system calls your system to
  6622.                         pick up its mail. If the message is destined for a
  6623.                         point system and the boss of the point system calls
  6624.                         your system, the message will be given to the boss
  6625.                         unless the message also has Direct status.
  6626.  
  6627.         <Ctrl-F>
  6628.         File            Indicates that the message has one or more files
  6629.                         attached to it. The files are listed in the subject
  6630.                         (Re:) line. File attach messages can be routed and
  6631.                         held unless another status bit (Crash, Immediate,
  6632.                         Hold, etc.) prevents it. The default treatment of a
  6633.                         file attach message is to send it directly to its
  6634.                         destination.
  6635.  
  6636.         <Ctrl-R>
  6637.         File Request    Indicates that the message is a File Request. The
  6638.                         requested files are listed in the subject line and
  6639.                         may contain wild-cards characters. File request
  6640.                         messages can be held, but are never routed. See "File
  6641.                         Requests".
  6642.  
  6643.         <Ctrl-U>
  6644.         Update request  Similar to a File Request, <Ctrl-R>, but the subject
  6645.                         line (Re:) must contain valid (existing) file
  6646.                         specification(s). When FD connects to the destination
  6647.                         system, the requested files will only be sent by the
  6648.                         remote if they are more recent than the matching
  6649.                         files on your system. See "File Requests"
  6650.  
  6651.  
  6652.  
  6653.  
  6654.                                           96
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.         <Ctrl-K>
  6661.         Kill/Sent       Removes the message after it has been sent or picked
  6662.                         up. If the Kill/Sent status is not set on a message,
  6663.                         it will be marked as sent after it has been sent or
  6664.                         picked up.
  6665.  
  6666.         <Ctrl-T>
  6667.         Truncate file/sent
  6668.                         Truncates the attached files to zero length after
  6669.                         they have been sent or picked up. This option is only
  6670.                         valid for file attach messages.
  6671.  
  6672.                         Note that it is nearly impossible to recover a
  6673.                         truncated file so use this option with caution.
  6674.  
  6675.         <Ctrl-E>
  6676.         Delete file/sent
  6677.                         Removes the attached files after they have been sent
  6678.                         or picked up. This option is only valid for file
  6679.                         attach messages.
  6680.  
  6681.         <Ctrl-D>
  6682.         Direct          Similar to the Crash status, with the difference that
  6683.                         they can be held. Messages with the Direct and Hold
  6684.                         status combined require that the destination system
  6685.                         (including points) call in to pickup their mail.
  6686.  
  6687.         <Ctrl-I>
  6688.         Immediate mail  Similar to the Crash status, but messages with
  6689.                         immediate status will be sent at the first        
  6690.                         opportunity, ignoring all restrictions and
  6691.                         qualifications. If there is one or more messages with
  6692.                         immediate status to a system, all other messages
  6693.                         (except those with hold status) to that system will
  6694.                         be added to the mail packet.
  6695.  
  6696.                         USE THIS OPTION WITH CAUTION!
  6697.         <Ctrl-L>
  6698.         Lock            Locks a message from further access. This is done by
  6699.                         setting the DOS attribute to read-only and adding a
  6700.                         special flag to the message text. FD and most other
  6701.                         utilities will ignore message files (.MSG) with
  6702.                         read-only attribute.
  6703.  
  6704.                         Messages with lock status cannot be removed by any of
  6705.                         the purge functions and will never be sent (or picked
  6706.                         up). FM can, however, renumber a folder containing
  6707.                         one or more messages with locked status.
  6708.  
  6709.         <Ctrl-S>
  6710.         Sent            Indicates that the message has been sent or picked up
  6711.                         by the addressee. Once a message has been flagged as
  6712.                         sent, they cannot be sent or picked up by the
  6713.                         addressee.
  6714.  
  6715.  
  6716.  
  6717.  
  6718.                                           97
  6719.  
  6720.  
  6721.  
  6722.  
  6723.  
  6724.         <Ctrl-Z>
  6725.         No status       Clears all status bits.
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  6736.  
  6737.  
  6738.  
  6739.  
  6740.  
  6741.  
  6742.  
  6743.  
  6744.  
  6745.  
  6746.  
  6747.  
  6748.  
  6749.  
  6750.  
  6751.  
  6752.  
  6753.  
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.                                           98
  6783.  
  6784.  
  6785.  
  6786.  
  6787.  
  6788.         16 Mail routing
  6789.  
  6790.         This is one of the most complex parts of FrontDoor and takes
  6791.         considerable time to learn and understand. Make sure you understand
  6792.         how each routing verb affects mail routing before you use it.
  6793.  
  6794.         When FD is brought up, it scans for any active events and when one is
  6795.         found, opens the route file, ROUTE.FD, and uses it to determine whom
  6796.         to send mail to, and how to send it. The route file must be placed in
  6797.         the SYSTEM directory. If the timestamp of the route file is modified,
  6798.         FD will detect it and re-scan the NetMail folder (see "Semaphores").
  6799.  
  6800.         Global routing verbs are those that appear before any SCHEDULE
  6801.         keyword in the route file. They are always used, so you can specify
  6802.         routing that is identical for all your events here.
  6803.  
  6804.         Local routing verbs are those that appear between two schedule
  6805.         keywords (a schedule block) in the route file. FD determines which
  6806.         schedule block to use by searching for a schedule keyword with a tag
  6807.         (letter) matching the current event tag (see "Events").
  6808.  
  6809.         Several references are made to Hold status in this chapter. Do not
  6810.         confuse this with the HOLD route verb. The Hold status refers to the
  6811.         message status bit (see "Message Status Bits"), or where stated, to a
  6812.         system's nodelist status.
  6813.  
  6814.         FD allows you to insert comments in your route file. Every line with
  6815.         a semicolon as the first non-space (TAB/Space) character is treated
  6816.         as a comment. While comments may seem inadequate at first glance, it
  6817.         is a very useful function. Going back to a route file you wrote five
  6818.         months ago may not be your definition of spending a weekend in joy
  6819.         and happiness.
  6820.  
  6821.         Addresses specified in the route file should always be fully
  6822.         expressed. The * macro (implying "ALL") is supported. You can also
  6823.         use nodelist flags to specify a range of systems. The routing
  6824.         language is completely case insensitive (case does not matter).
  6825.         SCRIPT, SCripT, and scRIPt are all treated as the same command.
  6826.  
  6827.  
  6828.             16.1 Default routing
  6829.  
  6830.             FD has several default rules for routing that will be used if no
  6831.             other rules have been defined for a specific system. Some of the
  6832.             default rules cannot be overridden by routing verbs.
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.                                           99
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.             16.2 Message status
  6853.  
  6854.             Messages with immediate (IMM hereafter), Crash, File/Update
  6855.             Request, and Direct status will normally not be routed. They are
  6856.             sent directly to the destination system, with the exception of
  6857.             systems without a telephone number, as described later.
  6858.  
  6859.             Messages with IMM or Crash status can never be held by using the
  6860.             HOLD keyword. Messages with Crash status can, however, be
  6861.             prevented from being sent by event behavior, qualification lists,
  6862.             and cost restrictions, but never held with the HOLD route verb.
  6863.  
  6864.             Messages with Hold status will NEVER be packed into a mail
  6865.             packet. They can always be picked up by the destination system.
  6866.             Messages to points with Hold status can and will be picked up if
  6867.             the Boss of the point calls to pickup mail, unless the message
  6868.             also has Direct status.
  6869.  
  6870.             Messages with IMM status will always be packed into mail packets,
  6871.             overriding ANY event restrictions. If you have a message with IMM
  6872.             status, FD will add all other qualifying messages to the same
  6873.             system to the same mail packet.
  6874.  
  6875.             Messages with Received (read), Orphan, Lock, and/or Sent status
  6876.             are ignored by FD.
  6877.  
  6878.  
  6879.             16.3 Host/Hub/Boss routing
  6880.  
  6881.             Messages not otherwise prevented from being routed will by
  6882.             default be sent to the destination system's HOST (see "Nodelist")
  6883.             if the destination system is outside your own net and to its HUB
  6884.             if it is within your own net.
  6885.  
  6886.             If you have mail for a system listed as DOWN in your nodelist
  6887.             database, it will never be packed. If the system calls your
  6888.             system to pick up mail, it will receive its mail.
  6889.  
  6890.             If you have mail for a system listed as HOLD or PVT (no telephone
  6891.             number) in your nodelist, the default behavior is to send the
  6892.             mail via the system's Host, Hub, or Boss. If the mail to a HOLD
  6893.             or PVT listed system contains file attaches, the mail packet will
  6894.             by default be placed on hold for the Host/Hub, or go directly to
  6895.             the Boss in the case of a point.
  6896.  
  6897.             Messages to systems not in your nodelist (unlisted systems) will
  6898.             not be Host/Hub routed by default, but they can be routed by
  6899.             using route verbs.
  6900.  
  6901.             Messages with Crash, IMM or Direct status, destined for points to
  6902.             which FD cannot place a call directly will retain its status (and
  6903.             restrictions), but FD will instead assume the point system's Boss
  6904.             as the destination.
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.                                          100
  6911.  
  6912.  
  6913.  
  6914.  
  6915.  
  6916.             16.4 Qualifying systems
  6917.  
  6918.             Before FD will send mail to a system, it must be qualified by
  6919.             specifying its address, or a macro that includes its address in a
  6920.             SCHEDULE block (this is not true for IMM mail as previously
  6921.             described).
  6922.  
  6923.             You can qualify a system by placing a SEND-TO statement in the
  6924.             global section of a route file, but this is NOT RECOMMENDED.
  6925.             SEND-TO, POLL and the optional SEND-LIST after a Schedule command
  6926.             are the only available methods to qualify a system for mailing.
  6927.  
  6928.             If FD cannot find ROUTE.FD, mail to all systems will be put on
  6929.             hold for the destination system to call in and pickup its mail.
  6930.  
  6931.  
  6932.             16.5 Route commands
  6933.  
  6934.             SCHEDULE <TAG> [SEND-LIST]
  6935.  
  6936.             Defines the start of a schedule block. All commands following a
  6937.             Schedule command are considered a part of the same block until
  6938.             another Schedule command is encountered.
  6939.  
  6940.             TAG is a letter corresponding with the event tag, defined in
  6941.             FDSETUP (see "Events"). You should only have one Schedule block
  6942.             per defined event tag.
  6943.  
  6944.             The optional SEND-LIST parameter should contain the systems to
  6945.             qualify for the event.
  6946.  
  6947.  
  6948.             SEND-TO <SEND-LIST>
  6949.  
  6950.             Qualifies the specified systems. This is identical to the
  6951.             optional SEND-LIST after the Schedule command.
  6952.  
  6953.  
  6954.             HOLD <LIST>
  6955.  
  6956.             Hold mail for the specified systems.
  6957.  
  6958.  
  6959.             UNHOLD <LIST>
  6960.  
  6961.             The opposite of HOLD. Useful if you have global HOLD statements
  6962.             and want to negate the effect of those statements for one or more
  6963.             systems.
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.                                          101
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.             NO-ROUTE <LIST>
  6981.  
  6982.             Send mail to the specified systems directly. This overrides the
  6983.             default routing rules. Some logics is applied to "directly" when
  6984.             using the NO-ROUTE command. Systems which FD cannot mail directly
  6985.             will be sent "as directly as possible".
  6986.  
  6987.             If <LIST> includes a system listed as PVT (unpublished telephone
  6988.             number), for example, FD evaluates the "NO-ROUTE" as "NO-ROUTE
  6989.             this message to the system's nearest Host/Hub".
  6990.  
  6991.  
  6992.             DIRECT <LIST>
  6993.  
  6994.             Unconditionally send mail to the specified systems directly (you
  6995.             can still place it on hold by using the HOLD command). No logics
  6996.             is applied to this command, and if FD cannot call the specified
  6997.             systems, the resulting mail packets are placed on hold
  6998.             automatically. Note that a system must still exist for this to
  6999.             apply. If a system that is included in a DIRECT <LIST> does not
  7000.             exist, the message will be stamped "Orphan" and not included in a
  7001.             mail packet, but it can still be picked up by the destination
  7002.             system.
  7003.  
  7004.  
  7005.             ROUTE-TO <TARGET> <LIST>
  7006.  
  7007.             Route mail (excluding file attach messages) for the specified
  7008.             systems through TARGET. This automatically implies "NO-ROUTE
  7009.             <TARGET>", ie. the target system's mail will not be routed
  7010.             through another system, even if so previously stated.
  7011.  
  7012.  
  7013.             HOST-ROUTE <LIST>
  7014.  
  7015.             Route messages, not otherwise prevented from being routed, for
  7016.             the specified systems through their HOST system.
  7017.  
  7018.  
  7019.             HUB-ROUTE <LIST>
  7020.  
  7021.             Route messages, not otherwise prevented from being routed, for
  7022.             the specified systems through their HUB system.
  7023.  
  7024.  
  7025.             ROUTE-FILES <TARGET> <LIST>
  7026.  
  7027.             Route file attach messages (excluding normal mail) for the
  7028.             specified systems through TARGET. This automatically implies "NO-
  7029.             ROUTE <TARGET>", ie. the target system's mail will not be routed
  7030.             through another system, even if so previously stated.
  7031.  
  7032.             You should ask the SysOp of the TARGET system if he allows you to
  7033.             route files through his system before using this command.
  7034.  
  7035.  
  7036.  
  7037.  
  7038.                                          102
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.             POLL <LIST>
  7045.  
  7046.             Force FD to call the specified systems even if there is no other
  7047.             mail destined for them. This does not effect the routing of
  7048.             existing mail destined for the specified systems. The POLL
  7049.             command unconditionally qualifies a system for mailing. Each
  7050.             system in LIST will only be called once. If an event is
  7051.             restarted, FD will not call systems that it has already polled.
  7052.  
  7053.  
  7054.             EXCEPT <LIST>
  7055.  
  7056.             Specifies an exception to the LIST of the previously used
  7057.             command.
  7058.  
  7059.  
  7060.             FORWARD-FOR <LIST>
  7061.  
  7062.             Tells FD that you allow the specified systems to send mail
  7063.             (excluding file attach messages) through your system. Note that
  7064.             this does not place any restrictions of the destination of the
  7065.             forwarded mail.
  7066.  
  7067.  
  7068.             FORWARD-TO <LIST>
  7069.  
  7070.             Tells FD that you allow mail (excluding file attach messages) to
  7071.             be forwarded through your system ONLY if it is destined to any of
  7072.             the specified systems. This is a more secure alternative to the
  7073.             FORWARD-FOR command.
  7074.  
  7075.  
  7076.             FILES-FOR <LIST>
  7077.  
  7078.             Identical to FORWARD-FOR, but for file attach messages.
  7079.  
  7080.  
  7081.             FILES-TO <LIST>
  7082.  
  7083.             Identical to FORWARD-TO, but for file attach messages.
  7084.  
  7085.  
  7086.             DENY <LIST>
  7087.  
  7088.             Allows you to prevent the specified systems from picking up
  7089.             waiting mail. FD will still accept incoming mail from the
  7090.             specified systems. This can be used to prevent local (or other
  7091.             low-cost) systems from picking up their mail in national mail
  7092.             events, etc.
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.                                          103
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.             SCRIPT <SCRIPT FILE> <LIST>
  7109.  
  7110.             Tells FD to use the SCRIPT FILE when calling the specified
  7111.             systems instead of the telephone number (if any) in your nodelist
  7112.             database. Script files are explained in a separate section.
  7113.  
  7114.  
  7115.             NO-SCRIPT <LIST>
  7116.  
  7117.             Prevents FD from using default script handling for the specified
  7118.             systems. Script files are explained in a separate section.
  7119.  
  7120.  
  7121.             16.6 LIST specifications
  7122.  
  7123.             You can use a variety of formats to specify a list of systems for
  7124.             a route verb. A few follows:
  7125.  
  7126.                 *           All systems
  7127.  
  7128.                 2:*         All systems in zone two
  7129.  
  7130.                 2:270/*     All systems in zone two, net 270.
  7131.  
  7132.                 2:270/1     2:270/1 and all points under it.
  7133.  
  7134.                 2:270/1.0   2:270/1 but no points under it.
  7135.  
  7136.                 2:270/1.1   2:270/1.1.
  7137.  
  7138.                 MYNET       All systems in your own net. Note that the result
  7139.                             of this format depends on which AKA FD is
  7140.                             operating under. This is normally your primary
  7141.                             AKA.
  7142.  
  7143.  
  7144.             16.7 Using nodelist flags
  7145.  
  7146.             When you specify system LISTs to a route command, you can use
  7147.             nodelist flags in place of address information. Most of the
  7148.             available mail and system related nodelist flags are supported by
  7149.             FD. You can mix flags and address information as you wish. A few
  7150.             follows:
  7151.  
  7152.                 HST CM          All systems with HST or CM in their nodelist
  7153.                                 entry.
  7154.  
  7155.                 !HST            All systems that do not have HST in their
  7156.                                 nodelist entry. The ! character negates the
  7157.                                 meaning of a flag.
  7158.  
  7159.                 !HST !CM        All systems that do not have HST _or_ CM in
  7160.                                 their nodelist entry.
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.                                          104
  7167.  
  7168.  
  7169.  
  7170.  
  7171.  
  7172.                 !HST CSP        All systems that do not have HST in their
  7173.                                 nodelist entry and all systems that have CSP
  7174.                                 in their nodelist entry.
  7175.  
  7176.                 1:1/101 HST CM  1:1/101 and all other systems with HST or CM
  7177.                                 in their nodelist entry.
  7178.  
  7179.  
  7180.             16.8 File routing/forwarding
  7181.  
  7182.             FILES-FOR and FILES-TO will mark all in-transit (not destined for
  7183.             your system) file attach messages as Del/Sent (see "Message
  7184.             Status Bits"). If you receive the same file destined for two
  7185.             different systems, the file will not be removed until it has been
  7186.             sent to (or picked up by) both systems.
  7187.  
  7188.  
  7189.             16.9 Message forwarding
  7190.  
  7191.             When FD unpacks received mail packets, it will always mark
  7192.             messages as in-transit if they are not destined for your system
  7193.             (including any AKAs). These messages can be forwarded by using
  7194.             FORWARD-FOR and FORWARD-TO, but FD will under NO circumstances
  7195.             forward mail, that has not been entered or modified locally,
  7196.             automatically to systems unless one or both of these two commands
  7197.             are used.
  7198.  
  7199.  
  7200.             16.10 Multiple zones
  7201.  
  7202.             If you are operating under more than one AKA listed in different
  7203.             zones, it is important to explicitly specify a zone for address
  7204.             information in the route file.
  7205.  
  7206.  
  7207.             16.11 Examples
  7208.  
  7209.             Here are a few examples of route files and how to use route
  7210.             commands:
  7211.  
  7212.  
  7213.                 schedule @ *
  7214.  
  7215.  
  7216.             This is the most simple of route files and qualifies all systems
  7217.             for mailing. It will force FD to use its default routing rules
  7218.             for mail to all systems.
  7219.  
  7220.  
  7221.  
  7222.  
  7223.  
  7224.  
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.                                          105
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.                 schedule @ *
  7237.                     route-to    2:512/1 2:*
  7238.                     hold        2:512/1 !CM !HST
  7239.  
  7240.             This qualifies all systems for mailing, routes all mail destined
  7241.             for zone two through 2:512/1, and places the mail for 2:512/1
  7242.             (including the routed mail) and any systems, that do not have the
  7243.             CM or HST flags in their nodelist entry, on hold.
  7244.  
  7245.  
  7246.                 schedule @ MYNET
  7247.  
  7248.             This qualifies all systems in your own net and uses default
  7249.             routing.
  7250.  
  7251.  
  7252.                 schedule @
  7253.                     send-to     1:* 2:* 3:*
  7254.                     route-to    2:512/1 2:*
  7255.                         except  2:201/329
  7256.                                 2:201/130
  7257.                     route-to    3:632/348 3:*
  7258.                     deny        MYNET
  7259.  
  7260.             This qualifies all systems in zone one, two, and three. Routes
  7261.             all mail destined for zone two through 2:512/1 except for mail
  7262.             destined 2:201/329 and 2:201/130, routes all mail destined for
  7263.             zone three through 3:632/348, and prevents systems in your own
  7264.             net from picking up their mail.
  7265.  
  7266.  
  7267.                 schedule B *
  7268.                     hold        *
  7269.                         except  2:*
  7270.                     no-route    2:*
  7271.  
  7272.             This qualifies all systems, holds all mail except mail destined
  7273.             for systems in zone two, and sends mail destined for zone two
  7274.             directly to its destination.
  7275.  
  7276.  
  7277.                 hold *
  7278.  
  7279.                 schedule D MYNET
  7280.                     unhold MYNET
  7281.  
  7282.                 schedule A 1:*
  7283.                     unhold 1:*
  7284.  
  7285.             This holds all mail by default (the HOLD command is in the global
  7286.             section).
  7287.  
  7288.             Schedule D sends mail to all systems in your own net.
  7289.  
  7290.             Schedule A sends mail to all systems in zone one.
  7291.  
  7292.  
  7293.  
  7294.                                          106
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.             16.12 Dynamic packing
  7301.  
  7302.             Whenever a mail event is started, FD scans the messages in the
  7303.             netmail folder and possible packets are built. Messages that do
  7304.             not qualify to be processed will not be packed (but kept in the
  7305.             internal list). If a system calls in, FD will scan the message
  7306.             list stored in memory and create a mail packet on the fly and
  7307.             immediately send it to the calling system. So mail is always
  7308.             available, 24 hours/day.
  7309.  
  7310.             This means that your system does not have to be in an event for
  7311.             other systems to pickup their mail. Note that you can prevent
  7312.             systems from picking up their mail with the DENY command and by
  7313.             modifying an event's behavior.
  7314.  
  7315.  
  7316.             16.13 Regarding points
  7317.  
  7318.             Points of other systems are always treated as their boss system
  7319.             unless you explicitly specify the boss or a point. To ONLY
  7320.             reference a boss system, without referencing its points, use .0
  7321.             (eg. 2:270/17.0).
  7322.  
  7323.             If you have the telephone number for another system's points, the
  7324.             will be treated just like any other node. Ie. you can send mail
  7325.             to them directly.
  7326.  
  7327.  
  7328.             16.14 Order of evaluation
  7329.  
  7330.             The route file is evaluated (processed) from top to bottom.
  7331.             Because of this, it is wise to put the "global" (affecting all
  7332.             systems) first, followed by the exceptions. Eg.
  7333.  
  7334.                 route-to    2:512/1 *
  7335.                 no-route    2:270/17
  7336.  
  7337.             will result in all mail being routed via 2:512/1, except mail for
  7338.             2:270/17, which is sent directly to 2:270/17.
  7339.  
  7340.  
  7341.             The only route command that cannot be overridden in this manner
  7342.             is the ROUTE-FILES command. It is therefore required that you use
  7343.             the EXCEPT keyword to override a ROUTE-FILES command where
  7344.             necessary. Eg.
  7345.  
  7346.  
  7347.                 route-files 2:512/1 *
  7348.                     except  2:270/17
  7349.  
  7350.             will result in all file attaches messages being sent via 2:512/1,
  7351.             except file attach messages destined for 2:207/17, which are sent
  7352.             directly to 2:270/17. The only other way to override the effects
  7353.             of a ROUTE-FILES command is to use the DIRECT command.
  7354.  
  7355.  
  7356.  
  7357.  
  7358.                                          107
  7359.  
  7360.  
  7361.  
  7362.  
  7363.  
  7364.             16.15 TARGET vs. qualification
  7365.  
  7366.             Note that only actual <TARGET> systems, and systems which you
  7367.             have told FD to send mail directly to, or systems not otherwise
  7368.             included in default routing, need to be qualified.
  7369.  
  7370.                 route-to    2:512/1 *
  7371.                 no-route    2:270/17
  7372.  
  7373.                 schedule @ 2:512/1 2:270/17
  7374.  
  7375.             Note that even if you have mail for a non-qualified system (ie. a
  7376.             system other than 2:512/1 and 2:270/17), it would be routed to
  7377.             2:512/1, and qualified for sending (via 2:512/1), using the above
  7378.             scenario.
  7379.  
  7380.  
  7381.             16.16 Restrictions
  7382.  
  7383.             A <TARGET> system cannot contain a point address.
  7384.  
  7385.             You can not route mail destined for your own systems via another
  7386.             system.
  7387.  
  7388.  
  7389.             16.17 Macros
  7390.  
  7391.             MYZONE      All systems in your zone.
  7392.             MYNET       All systems in your net.
  7393.             MYPOINTS    All points under your system.
  7394.  
  7395.  
  7396.             16.18 Supported nodelist flags
  7397.  
  7398.             Note that the meaning of the following flags can be negated by
  7399.             placing a '!' character in front of them, eg. !HST.
  7400.  
  7401.             CM, MO, HST, H96, PEP, MAX, XA, XB, XC, XP, XW, XX, MNP, V29,
  7402.             V32, V33, V34, V42, V42B, V32B, CSP.
  7403.  
  7404.             All FrontDoor systems should have the "XA" flag in their nodelist
  7405.             entry.
  7406.  
  7407.  
  7408.  
  7409.  
  7410.  
  7411.  
  7412.  
  7413.  
  7414.  
  7415.  
  7416.  
  7417.  
  7418.  
  7419.  
  7420.  
  7421.  
  7422.                                          108
  7423.  
  7424.  
  7425.  
  7426.  
  7427.  
  7428.         17 EMSI and IEMSI
  7429.  
  7430.         EMSI (EMSC-001 and FSC-0056) or "Electronic Mail Standard
  7431.         Identification" is a handshake method developed by Joaquim H.
  7432.         Homrighausen and Chris Irwin (author of D'Bridge). It provides
  7433.         features and flexibility that other handshake methods, such as FTS-1
  7434.         and FTS-6 (YooHoo), do not offer.
  7435.  
  7436.         The two major advantages of the EMSI handshake method is the ability
  7437.         to pickup mail for all your AKAs in one call, and unlimited expansion
  7438.         of the data (handshake packets) exchanged when a session is
  7439.         negotiated. I will not go into any technical details about EMSI here,
  7440.         I will, however, describe the handling of the multiple AKAs.
  7441.  
  7442.         The EMSI handshake is supported by FrontDoor, AirMail, TrapDoor, and
  7443.         D'Bridge. I expect other packages such as BinkleyTerm to add support
  7444.         for it in the near future. EMSI does not interfere with other
  7445.         handshake protocols such as FTS-1 and FTS-6.
  7446.  
  7447.  
  7448.             17.1 Passwords
  7449.  
  7450.             If you have established or wish to establish a session level
  7451.             password for a certain system, you must make sure that you have
  7452.             entered all AKAs of that system in the Security Manager. All
  7453.             entries must have the same password.
  7454.  
  7455.             For example, let us assume you want to establish a session level
  7456.             password with 1:135/142 which is also 26:1305/142. You should add
  7457.             both 1:135/142 and 26:1305/142 in the security manager and use
  7458.             the same password for both entries.
  7459.  
  7460.  
  7461.             17.2 Mail
  7462.  
  7463.             Using the same example, if you have mail for both 1:135/142 and
  7464.             26:1305/142, all mail (for both addresses) would be delivered
  7465.             during the same session. This is true for both inbound and
  7466.             outbound connections.
  7467.  
  7468.             If you know that a system is EMSI capable and you have regular
  7469.             mail traffic with more than one of its AKAs, you can HOLD mail
  7470.             for the system's other AKAs and only allow the Mailer (FD) to
  7471.             call one of the addresses. When the session is established, all
  7472.             of the remote system's AKAs are processed.
  7473.  
  7474.             This probably sounds more confusing than it really is. So to make
  7475.             a long story short, make sure you have the "Present all AKAs to
  7476.             remote" option enabled (Mailer>Miscellaneous) and play it by ear.
  7477.  
  7478.  
  7479.  
  7480.  
  7481.  
  7482.  
  7483.  
  7484.  
  7485.  
  7486.                                          109
  7487.  
  7488.  
  7489.  
  7490.  
  7491.  
  7492.             17.3 IEMSI
  7493.  
  7494.             IEMSI is similar to the EMSI handshake protocol, with the
  7495.             exception that it deals with the handshake between a terminal
  7496.             program (such as the one found in FrontDoor) and an on-line
  7497.             service, such as a BBS.
  7498.  
  7499.  
  7500.  
  7501.  
  7502.  
  7503.  
  7504.  
  7505.  
  7506.  
  7507.  
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.  
  7537.  
  7538.  
  7539.  
  7540.  
  7541.  
  7542.  
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.  
  7549.  
  7550.                                          110
  7551.  
  7552.  
  7553.  
  7554.  
  7555.  
  7556.         18 Script language
  7557.  
  7558.         The script language provides an alternative method of calling a
  7559.         system (instead of calling it directly with the telephone number
  7560.         listed in your nodelist). A script file is used where you have to, or
  7561.         prefer to, connect to another system indirectly. Ie. you will not be
  7562.         calling it by dialing its number directly. This could be through X.25
  7563.         or PC Pursuit.
  7564.  
  7565.         The script file must be a plain vanilla ASCII file. A semicolon (;)
  7566.         may be used as a comment character, making FD ignore everything
  7567.         following the semicolon on the same line. FD is not case sensitive
  7568.         when interpreting the script file.
  7569.  
  7570.         The route file (ROUTE.FD) can be used to specify that a script should
  7571.         be used for one or more nodes by entering:
  7572.  
  7573.             SCRIPT <SCRIPT FILE> <LIST>
  7574.  
  7575.         (see Mail routing). The command may be global or local to a specific
  7576.         event's schedule block. If you are using PC Pursuit, you can use a
  7577.         generic script file for all "PC Pursuitable" nodes. See PCP SCRIPTS.
  7578.  
  7579.  
  7580.             18.1 What can I do with it?
  7581.  
  7582.             The script language consists of a number of commands that allows
  7583.             you to send characters to the modem, wait for responses from the
  7584.             modem or the remote system/network that you are using, and
  7585.             trigger different actions depending on the responses you get.
  7586.  
  7587.             The versatility of the script language is further enhanced by the
  7588.             use of so-called labels to execute different parts of the script
  7589.             depending on a specific situation. The script language can be
  7590.             seen as a simple programming language for controlling the way FD
  7591.             or the Terminal makes a call.
  7592.  
  7593.  
  7594.             18.2 Commands
  7595.  
  7596.             SEND <STRING>
  7597.  
  7598.             Sends a series of characters to the modem or the remote system.
  7599.             Everything following the SEND command on the same line will be
  7600.             sent. Control characters may be entered using mnemonics, eg.
  7601.             <CR>. In addition, <CR> (carriage return) may be sent by using
  7602.             the pipe (|) symbol. The string will be sent exactly as entered,
  7603.             with no case conversion.
  7604.  
  7605.  
  7606.  
  7607.  
  7608.  
  7609.  
  7610.  
  7611.  
  7612.  
  7613.  
  7614.                                          111
  7615.  
  7616.  
  7617.  
  7618.  
  7619.  
  7620.             DIAL <NUMBER>
  7621.  
  7622.             Sends NUMBER, preceded by the dial command specified in FDSETUP's
  7623.             modem section. Control characters may be entered in the same
  7624.             manner as with the SEND command.
  7625.  
  7626.  
  7627.             SETPORT <BAUD> <DATABITS> <STOPBITS> <PARITY>
  7628.  
  7629.             Sets the communications port to the specified parameters. BAUD
  7630.             can be any value supported by the hardware between 300 and 9600
  7631.             baud. At no time will the baud rate be set to a higher value than
  7632.             the highest supported speed of the destination system, or the
  7633.             baud rate of the outbound node in a PC Pursuit script. DATABITS
  7634.             is 7 or 8. STOPBITS is 1 or 2. PARITY is NONE, ODD or EVEN. In
  7635.             addition, a value of -1 means that the previous setting for that
  7636.             parameter should be retained.
  7637.  
  7638.  
  7639.             PROVOKE <STRING>
  7640.  
  7641.             Keeps sending STRING with an interval of one second, until any
  7642.             character is received from the remote system, or until a timeout
  7643.             occurs (see TIMERSET), or until interrupted by the user. Control
  7644.             characters may be entered in the same manner as with the SEND
  7645.             command.
  7646.  
  7647.  
  7648.             TIMERSET <SECONDS>
  7649.  
  7650.             Sets the timer for fatal timeouts while waiting to receive
  7651.             something from the remote system. The default is 120 seconds (two
  7652.             minutes). The maximum value is 300 seconds (five minutes), and
  7653.             the minimum is 0.
  7654.  
  7655.  
  7656.             DEBUG <ON|OFF>
  7657.  
  7658.             Sets debug mode on or off. In debug mode, all characters received
  7659.             while waiting for one or more strings will be displayed. When you
  7660.             are not using debug mode, only the string that matched a pattern
  7661.             will be displayed. Similarly, in debug mode all strings sent to
  7662.             the modem/remote system will be displayed, whereas FD will only
  7663.             say "Sending string" when not using debug mode. It is recommended
  7664.             that you enable debug mode while developing and testing a script.
  7665.  
  7666.  
  7667.             WAIT <SECONDS>
  7668.  
  7669.             Makes the script wait for SECONDS seconds before continuing.
  7670.  
  7671.  
  7672.  
  7673.  
  7674.  
  7675.  
  7676.  
  7677.  
  7678.                                          112
  7679.  
  7680.  
  7681.  
  7682.  
  7683.  
  7684.             WAITFOR <STRING>[|<STRING>|<STRING>..]
  7685.  
  7686.             Forces the script function to wait for one or more specified stri
  7687.             ngs or until a timeout occurs (see TIMERSET). Each string must be
  7688.             separated with a pipe (|) character. Control characters may be
  7689.             entered in the same manner as with the SEND command. Of the
  7690.             specified strings, only the first will signify success, the other
  7691.             strings will immediately terminate the script with failed status.
  7692.             The string comparison is case sensitive, and requires an exact
  7693.             match.
  7694.  
  7695.  
  7696.             CASE / ENDCASE
  7697.  
  7698.             Starts and ends a CASE statement, respectively. CASE is a more
  7699.             flexible variety of WAITFOR. Each line after CASE must start with
  7700.             a string that the script should wait for, followed by a colon and
  7701.             one or more script commands, or a label jump directive (see
  7702.             LABELS).
  7703.  
  7704.             If the string consists of more than one word, it must specified
  7705.             between quote characters ("). The CASE statement is ended with
  7706.             the command ENDCASE on a separate line.
  7707.  
  7708.             When a matching string has been received from the modem or the
  7709.             remote system, the command on the same line will be executed. If
  7710.             the command consists of a label jump instruction, the script will
  7711.             continue from the specified label position. If it is one or more
  7712.             script commands, they will be executed, and the script will
  7713.             continue from the line following the ENDCASE statement, unless
  7714.             the command terminates the script (see SESSION and FAIL).
  7715.  
  7716.             The string comparison is case sensitive, and requires an exact
  7717.             match. A short example follows.
  7718.  
  7719.                     CASE                            ; Comments:
  7720.                         CONNECT     :   session     ; connect
  7721.                         BUSY        :   >redial
  7722.                         "NO CARRIER":   >redial
  7723.                         VOICE       :   fail
  7724.                         @NOCARRIER  :   fail        ; carrier lost
  7725.                         @DEFAULT    :   fail        ; timeout
  7726.                     ENDCASE
  7727.  
  7728.  
  7729.  
  7730.  
  7731.  
  7732.  
  7733.  
  7734.  
  7735.  
  7736.  
  7737.  
  7738.  
  7739.  
  7740.  
  7741.  
  7742.                                          113
  7743.  
  7744.  
  7745.  
  7746.  
  7747.  
  7748.             @NOCARRIER      Tests the presence of carrier in a CASE
  7749.                             statement.
  7750.  
  7751.             @DEFAULT        May be used to specify a default course of action
  7752.                             if a timeout occurs in a CASE statement.
  7753.  
  7754.  
  7755.             SESSION
  7756.  
  7757.             Terminates the script with success status, leading to a mail
  7758.             session. It is NOT necessary to have a SESSION command in script
  7759.             files used to connect to another system in the Terminal. The
  7760.             SESSION command is only used to establish mail sessions.
  7761.  
  7762.  
  7763.             FAIL
  7764.  
  7765.             Terminates the script with failed status. No mail session will be
  7766.             initiated.
  7767.  
  7768.  
  7769.             PURGEIN
  7770.  
  7771.             Purges the inbound buffer, getting rid of any pending characters.
  7772.  
  7773.  
  7774.             PURGEOUT
  7775.  
  7776.             Purges the outbound buffer, getting rid of any pending
  7777.             characters.
  7778.  
  7779.  
  7780.             RETRYCOUNT <RETRIES>
  7781.  
  7782.             Provides a means of incrementing and checking a predefined retry
  7783.             count variable. If the retry count exceeds RETRIES, the script is
  7784.             terminated with failed status, otherwise the count is incremented
  7785.             with 1. The retry count does not include the first attempt.
  7786.  
  7787.  
  7788.             CLEARCOUNT
  7789.  
  7790.             Clears the predefined retry count variable, resetting it to 0.
  7791.  
  7792.  
  7793.  
  7794.  
  7795.  
  7796.  
  7797.  
  7798.  
  7799.  
  7800.  
  7801.  
  7802.  
  7803.  
  7804.  
  7805.  
  7806.                                          114
  7807.  
  7808.  
  7809.  
  7810.  
  7811.  
  7812.             MAX2400 <COMMANDS>
  7813.             MAX1200 <COMMANDS>
  7814.  
  7815.             Commands following on the same line will only be executed if the
  7816.             max baudrate for the session is 1200/2400. The maximum baudrate
  7817.             for a session is calculated as the maximum baudrate supported by
  7818.             the remote system, by the outbound node (if using PCP), or by
  7819.             your own modem, whichever is lowest.
  7820.  
  7821.                 Eg. MAX2400 setport 2400 -1 -1 -1
  7822.                     MAX1200 setport 1200 -1 -1 -1
  7823.  
  7824.  
  7825.             @OUTBOUND
  7826.  
  7827.             Used to insert the name of an outbound PC Pursuit node in a
  7828.             string. The contents of @OUTBOUND is undefined if used in any
  7829.             other script than PCP.SCR.
  7830.  
  7831.                 Eg. send C @OUTBOUND,ABC12345<CR>
  7832.  
  7833.  
  7834.             @LOCALNUM
  7835.  
  7836.             Used to insert the local telephone number in a PC Pursuit script.
  7837.             The contents of @LOCALNUM is undefined if used in any other
  7838.             script than PCP.SCR.
  7839.  
  7840.                 Eg. send ATDT@LOCALNUM<CR>
  7841.  
  7842.  
  7843.             ENDNODE
  7844.  
  7845.             Terminates a "node block". See NODE BLOCK.
  7846.  
  7847.  
  7848.             UPLOAD <PROTOCOL> <FILESPEC>
  7849.  
  7850.             Transmits the files matching FILESPEC to the remote, using the
  7851.             PROTOCOL transfer protocol (X=Xmodem, T=Telink, S=SEAlink,
  7852.             Z=Zmodem). FILESPEC may include wild-cards characters for all
  7853.             protocols. This command is not available in the noncommercial
  7854.             version.
  7855.  
  7856.                 Eg. upload Z C:\FILES\FD*.LZH
  7857.  
  7858.  
  7859.  
  7860.  
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.  
  7868.  
  7869.  
  7870.                                          115
  7871.  
  7872.  
  7873.  
  7874.  
  7875.  
  7876.             DOWNLOAD <PROTOCOL> <PATH>
  7877.  
  7878.             Receives one or more files from the remote, using the PROTOCOL
  7879.             transfer protocol (X=Xmodem, T=Telink, S=SEAlink, Z=Zmodem). PATH
  7880.             must be a complete filename for Xmodem transfers and a valid
  7881.             directory for Zmodem, SEAlink, and Telink transfers. This command
  7882.             is not available in the noncommercial version.
  7883.  
  7884.                 Eg. download Z C:\INFILES\
  7885.                     download X C:\INFILES\FUN.LZH
  7886.  
  7887.  
  7888.             DISCONNECT
  7889.  
  7890.             Unconditionally terminates a call (if any) from within a script.
  7891.             Script execution will resume as soon as the carrier (CD) signal
  7892.             has been lost; the script function lowers DTR to disconnect. This
  7893.             command is not available in the noncommercial version.
  7894.  
  7895.  
  7896.             IFBAD
  7897.             <line to execute>
  7898.  
  7899.             Executes the command(s) listed on <line to execute> (which is the
  7900.             line following "IFBAD") if an UPLOAD or DOWNLOAD command failed.
  7901.             This command is not available in the noncommercial version.
  7902.  
  7903.  
  7904.             SENDBREAK
  7905.  
  7906.             Transmits a short BREAK signal to the modem. This command is not
  7907.             available in the noncommercial version.
  7908.  
  7909.  
  7910.             LONGBREAK
  7911.  
  7912.             Transmits a long BREAK signal to the modem. This command is not
  7913.             available in the noncommercial version.
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.  
  7920.  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.  
  7926.  
  7927.  
  7928.  
  7929.  
  7930.  
  7931.  
  7932.  
  7933.  
  7934.                                          116
  7935.  
  7936.  
  7937.  
  7938.  
  7939.  
  7940.             18.3 Labels
  7941.  
  7942.             A label is used to define a position in the script, so that it
  7943.             may be used as a jump destination. The label can consist of any
  7944.             word, starting with a letter from A to Z, except the above script
  7945.             commands, and must be preceded by a colon.
  7946.  
  7947.             At the position in the script where you want to execute a jump to
  7948.             the label, you enter the label name preceded by a greater than
  7949.             sign (>).
  7950.  
  7951.                 Eg.     ..
  7952.                         ..
  7953.                         :redial
  7954.                         send ATDT@LOCALNUM<CR>
  7955.                         CASE
  7956.                             CONNECT     : session
  7957.                             BUSY        : >redial
  7958.                             @default    : fail
  7959.                         ENDCASE
  7960.  
  7961.  
  7962.             18.4 Node block
  7963.  
  7964.             A node block is a special type of label. It starts with a node
  7965.             number preceded by a colon. All commands from the first line to
  7966.             the ENDNODE statement, that ends the node block, will only be
  7967.             executed if you are currently calling the specified node.
  7968.  
  7969.                 Eg.     ..
  7970.                         ..
  7971.                         :270/17         ; start of node block
  7972.                             send ATZ<CR>
  7973.                         ENDNODE         ; end of node block
  7974.  
  7975.  
  7976.             18.5 PC Pursuit
  7977.  
  7978.             You can use a generic script for calling all "PC Pursuitable"
  7979.             nodes, taking advantage of the specific PCP commands @OUTBOUND
  7980.             and @LOCALNUM. This requires that the script file is named
  7981.             PCP.SCR and is placed in the SYSTEM directory. You must also
  7982.             compile the nodelist with the file PCP.DAT, containing a list of
  7983.             all "PC Pursuitable" exchanges, present in the NODELIST
  7984.             directory.
  7985.  
  7986.             If you have followed these steps, the PCP script file will be
  7987.             used automatically when FrontDoor finds that a node is "PC
  7988.             Pursuitable". You will probably wish to prevent FrontDoor from
  7989.             using the PCP script in the daytime on weekdays. A special route
  7990.             command, NO-SCRIPT, exists specifically for this purpose. For
  7991.             further information, see Mail routing.
  7992.  
  7993.  
  7994.  
  7995.  
  7996.  
  7997.  
  7998.                                          117
  7999.  
  8000.  
  8001.  
  8002.  
  8003.  
  8004.             18.6 How do I update PCP.DAT?
  8005.  
  8006.             The file PCP.DAT is a somewhat modified version of the file
  8007.             provided by Telenet's BBS. We take no responsibilities whatsoever
  8008.             regarding the contents of the PCP.DAT file supplied with
  8009.             FrontDoor. To update it, you must issue CONNECT PURSUIT from
  8010.             PCP's command prompt and log-on to their BBS. The file that you
  8011.             want to download is called EXCHANGE.TXT (or EXCHANGE.ARC). Should
  8012.             you update this file, you MUST make sure that your files follows
  8013.             the same format as the file supplied with FrontDoor.
  8014.  
  8015.  
  8016.             18.7 MNEMONICS
  8017.  
  8018.             The following mnemonics may be used to enter control characters
  8019.             in the script, both for sending and receiving. They can be used
  8020.             with the following commands: SEND, DIAL, PROVOKE, WAITFOR, and
  8021.             CASE.
  8022.  
  8023.                     ASCII    MNEMONIC   :   ASCII      MNEMONIC
  8024.                     --------------------+----------------------
  8025.                       0       <NUL>     :    17         <DC1>
  8026.                       1       <SOH>     :    18         <DC2>
  8027.                       2       <STX>     :    19         <DC3>
  8028.                       3       <ETX>     :    20         <DC4>
  8029.                       4       <EOT>     :    21         <NAK>
  8030.                       5       <ENQ>     :    22         <SYN>
  8031.                       6       <ACK>     :    23         <ETB>
  8032.                       7       <BEL>     :    24         <CAN>
  8033.                       8       <BS>      :    25         <EM>
  8034.                       9       <HT>      :    26         <SUB>
  8035.                      10       <LF>      :    27         <ESC>
  8036.                      11       <VT>      :    28         <FS>
  8037.                      12       <FF>      :    29         <GS>
  8038.                      13       <CR>      :    30         <RS>
  8039.                      14       <SO>      :    31         <US>
  8040.                      15       <SI>      :    32         <SP>
  8041.                      16       <DLE>     :
  8042.                     --------------------+----------------------
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.  
  8049.  
  8050.  
  8051.  
  8052.  
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.  
  8060.  
  8061.  
  8062.                                          118
  8063.  
  8064.  
  8065.  
  8066.  
  8067.  
  8068.         19 FDSERVER
  8069.  
  8070.         FD has a function referred to as FDSERVER. It can be used to perform
  8071.         functions on your system from a remote site, such as moving and
  8072.         copying files, etc. FDSERVER is a very powerful function and the
  8073.         examples given in this chapter are only some of the things you can do
  8074.         with it.
  8075.  
  8076.         FDSERVER is activated by specifying a password in FDSETUP. FDSERVER
  8077.         requests will be ignored if no password has been specified in
  8078.         FDSETUP.
  8079.  
  8080.         FDSERVER requests are processed after a mail session has been
  8081.         completed and the call has been terminated, so everything you specify
  8082.         in request message is processed off-line.
  8083.  
  8084.  
  8085.             19.1 What is a FDSERVER request?
  8086.  
  8087.             A FDSERVER request is a message, addressed to FDSERVER (case does
  8088.             not matter) on your system, with commands. Think of it as a
  8089.             remote, but controlled, DOS shell. You can run almost any program
  8090.             and perform any DOS function from a FDSERVER request. The
  8091.             FDSERVER function has some limitations, however.
  8092.  
  8093.             You cannot use the DOS command ECHO in a FDSERVER request.
  8094.  
  8095.             Programs that require local keyboard input should not be executed
  8096.             from a FDSERVER request since these program(s) will just sit and
  8097.             wait for keyboard input.
  8098.  
  8099.             FDSERVER request messages must NOT be compressed (ARCmail, etc.).
  8100.             The function is only triggered if FD unpacks the request message.
  8101.  
  8102.             Batch (.BAT) file labels are not supported.
  8103.  
  8104.  
  8105.             19.2 Request message
  8106.  
  8107.             Each line of the message is considered a command and blank lines
  8108.             are ignored. When FDSERVER has executed all commands found in the
  8109.             message, it will change drive and directory to where it was
  8110.             before processing your request and return to FD.
  8111.  
  8112.  
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.  
  8126.                                          119
  8127.  
  8128.  
  8129.  
  8130.  
  8131.  
  8132.                 19.2.1 Internal commands
  8133.  
  8134.                 Lines beginning with a % character are internal FDSERVER
  8135.                 commands.
  8136.  
  8137.                     %logall     Will create one line in the log file for each
  8138.                                 command that was executed along with the
  8139.                                 status (err: or exe:).
  8140.  
  8141.                     %nologerr   Normally, all commands that generated an
  8142.                                 errorlevel will be logged, this can be
  8143.                                 disabled with this command.
  8144.  
  8145.                     %store      After a request is processed, it will be
  8146.                                 deleted by default. This can be disabled by
  8147.                                 putting this command in the message which
  8148.                                 will force FDSERVER to mark the messages as
  8149.                                 received.
  8150.  
  8151.  
  8152.             19.3 Using it
  8153.  
  8154.             You are sitting in front of your computer at home, working with a
  8155.             report or something similar and find that you need some files
  8156.             from the office machine.
  8157.  
  8158.             Assuming that these files contain information that is very
  8159.             sensitive or confidential, and even though you have the option to
  8160.             protect your file requests with a password, you may still not
  8161.             want to have the files semi-accessible. This is where you can use
  8162.             FDSERVER.
  8163.  
  8164.             The directories and file names used in this example were thought
  8165.             up and does not necessarily match the setup on your machine.
  8166.  
  8167.             Create a message addressed to FDSERVER on the node you want to
  8168.             call and send it.
  8169.  
  8170.                 By: joaquim homrighausen, JoHo's Home (2:270/17.1)
  8171.                 To: fdserver, Advanced Engineering sarl (2:270/17)
  8172.                 Re: password
  8173.                 ----------------------------------------------------
  8174.                 %nologerr
  8175.                 cd      \TEMP
  8176.                 copy    C:\LOTUS\THA*.SPS
  8177.  
  8178.                 arj a   THA THA*.SPS
  8179.                 erase   *.SPS
  8180.                 copy    THA.ARJ C:\REQUEST\FORNOW
  8181.                 erase   THA.ARJ
  8182.  
  8183.  
  8184.  
  8185.  
  8186.  
  8187.  
  8188.  
  8189.  
  8190.                                          120
  8191.  
  8192.  
  8193.  
  8194.  
  8195.  
  8196.             The server function will read the message and execute each line.
  8197.             The next step would be to create a new server request containing
  8198.             the following:
  8199.  
  8200.                 By: joaquim homrighausen, JoHo's Home (2:270/17.1)
  8201.                 To: fdserver, Advanced Engineering sarl (2:270/17)
  8202.                 Re: password
  8203.                 ----------------------------------------------------
  8204.                 %nologerr
  8205.  
  8206.                 erase   C:\REQUEST\FORNOW\THA.ARJ
  8207.  
  8208.             And send it along with a File Request for THA.ARJ. FD will
  8209.             process the File Request first, and when the mail session has
  8210.             been completed, the newly created server request will be
  8211.             processed by FDSERVER.
  8212.  
  8213.  
  8214.             19.4 Keeping calls to a minimum
  8215.  
  8216.             You could avoid the extra phone call in the example with the
  8217.             request if you have a robot utility such as XRobot (by Joaquim H.
  8218.             Homrighausen) and create a file attach with the files you need so
  8219.             the Mailer will call you back.
  8220.  
  8221.  
  8222.             19.5 Security
  8223.  
  8224.             If you do not need to use FDSERVER, Do not define a password for
  8225.             it in FDSETUP. Since FDSERVER is a VERY powerful function, the
  8226.             results could be disastrous if someone got hold of your FDSERVER
  8227.             password.
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.  
  8238.  
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.                                          121
  8255.  
  8256.  
  8257.  
  8258.  
  8259.  
  8260.         20 Service requests
  8261.  
  8262.         Service requests is a very powerful function of FD. It allows you to
  8263.         use FD as a front-end to databases, to make on-line inquiries etc.
  8264.         without having to manually call the system with a Terminal program.
  8265.  
  8266.  
  8267.             20.1 Service requests vs FDSERVER
  8268.  
  8269.             The difference between a service request and a FDSERVER request
  8270.             is that they are processed while two systems are connected. This
  8271.             has the drawback of being slightly more expensive, but it offers
  8272.             a much greater flexibility than the FDSERVER function.
  8273.  
  8274.             Consider this. You have a program on your system that allows
  8275.             people to search for data in a database of files and then get a
  8276.             list of all the new files, you have named the service request
  8277.             WHATSNEW.
  8278.  
  8279.             Your system receives a file request for WHATSNEW and FD runs the
  8280.             program SEARCH.EXE, defined as the program to run for WHATSNEW.
  8281.             When SEARCH terminates, FD will send the file NEWFILES.LST,
  8282.             created by SEARCH, to the remote system.
  8283.  
  8284.  
  8285.             20.2 Setting up
  8286.  
  8287.             Service requests are defined in the ALIAS file (where you define
  8288.             alias file names for file requests). The format of a service
  8289.             request definition looks like this:
  8290.  
  8291.                 <NAME> ><PROGRAM> <PARAMETERS> ^<+ or - path name>
  8292.  
  8293.                 Eg.
  8294.  
  8295.                 WHATSNEW >SEARCH.EXE findit =A =T ^-C:\SERVICE\RESULT\*.TXT
  8296.  
  8297.  
  8298.             Service name
  8299.  
  8300.             NAME (case does not matter) is what the remote system should
  8301.             request to invoke the service request.
  8302.  
  8303.  
  8304.             Program
  8305.  
  8306.             >PROGRAM is the program that should be invoked when FD receives a
  8307.             request for NAME. The > character is required and tells FD it is
  8308.             a service request and not an alias definition. There should be no
  8309.             spaces between the > and PROGRAM.
  8310.  
  8311.             The extension of PROGRAM is important. FD can execute batch
  8312.             (.BAT) files as a result of a service request, but it must do it
  8313.             through COMMAND.COM. So it has to know what type of file
  8314.             (program) it is that you are executing.
  8315.  
  8316.  
  8317.  
  8318.                                          122
  8319.  
  8320.  
  8321.  
  8322.  
  8323.  
  8324.             Parameters
  8325.  
  8326.             You can pass any parameters to the program. The only restriction
  8327.             is (as with DOS) that they do not exceed a length of 128
  8328.             characters and none of them starts with the ^ (see below)
  8329.             character.
  8330.  
  8331.             There are several macros that you can specify as parameters.
  8332.             Macros should be preceded by a single equal sign (=). FD will
  8333.             expand these macros before calling the program. You may include
  8334.             macros in other parameters.
  8335.  
  8336.                 Eg. -p=P    Would pass -p followed by the value of the P
  8337.                             macro to the program.
  8338.  
  8339.  
  8340.             Macros
  8341.  
  8342.             Here is a list of the available macros:
  8343.  
  8344.             =A              The requesting system's network address. Eg.
  8345.                             2:270/17.
  8346.  
  8347.             =B              The baud rate of the connection. Eg. 9600.
  8348.  
  8349.             =C              The cost per minute for the connection. If your
  8350.                             system initiated the session (called the
  8351.                             requesting system), this is the cost per minute.
  8352.                             If the requesting system initiated the session
  8353.                             (called your system), this will be 0.
  8354.  
  8355.             =D              OUTBOUND if your system initiated the session
  8356.                             (called the requesting system) or INBOUND if the
  8357.                             requesting system initiated the session (called
  8358.                             your system).
  8359.  
  8360.             =L              The requesting system's location. Eg. Oetrange_L.
  8361.                             This value is taken from the nodelist based on
  8362.                             the network address. Note that if the requesting
  8363.                             system is not listed in your nodelist, this value
  8364.                             will be "UNKNOWN".
  8365.  
  8366.             =N              The name of the requesting system. Eg. FroDo_HQ.
  8367.  
  8368.             =O              The operator of the requesting system. Eg.
  8369.                             Bilbo_Baggins. Note that space characters are
  8370.                             replaced with an underscore.
  8371.  
  8372.             =P              The password that was specified for the request
  8373.                             (if any).
  8374.  
  8375.  
  8376.  
  8377.  
  8378.  
  8379.  
  8380.  
  8381.  
  8382.                                          123
  8383.  
  8384.  
  8385.  
  8386.  
  8387.  
  8388.             =S              The service that was requested. Eg. WHATSNEW.
  8389.  
  8390.  
  8391.             =U              The date and time supplied on an update request.
  8392.                             It is expressed in UNIX format, ie. the number of
  8393.                             seconds since 1970. If the request was a plain
  8394.                             file request, this will be 0.
  8395.  
  8396.             =X              Whether or not the session is password protected.
  8397.                             This macro can have two values, SECURE or
  8398.                             UNSECURE.
  8399.  
  8400.             =Z              The type of the mail session that has been
  8401.                             established. This macro can have three values,
  8402.                             WAZOO, EMSI, or OTHER.
  8403.  
  8404.  
  8405.             20.3 ^ - + ?
  8406.  
  8407.             The ^ character defines the beginning of a filemask that FD
  8408.             should send after the service request has been completed. If no ^
  8409.             definition has been made, FD will not send any files as the
  8410.             result of a service request.
  8411.  
  8412.             The plus (+) means that FD should NOT remove the files once they
  8413.             have been transmitted.
  8414.  
  8415.             The minus (-) means that FD SHOULD remove the files once they
  8416.             have been transmitted. This also means that the files will be
  8417.             removed even if they could not be sent (carrier lost, etc).
  8418.  
  8419.             The question mark (?) means that FD should ONLY remove the files
  8420.             once they have been SUCCESSFULLY transmitted. This means that if
  8421.             a session fails after transmitting three files, only those three
  8422.             files will be removed and the remaining left intact.
  8423.  
  8424.             The path name is a file specification, it may include wildcard (?
  8425.             and *) characters. FD will send all matching files.
  8426.  
  8427.  
  8428.             20.4 Remote system information
  8429.  
  8430.             When FD loads the program specified for the request, it will
  8431.             create a file with information about the remote (requesting)
  8432.             system, such as the system name, system location, operator's
  8433.             name, list of network addresses, etc. allowing an external
  8434.             program to access this information without having to know the
  8435.             internals of FrontDoor. This file is described in detail in the
  8436.             FrontDoor Developer's Kit (FDDEV).
  8437.  
  8438.  
  8439.  
  8440.  
  8441.  
  8442.  
  8443.  
  8444.  
  8445.  
  8446.                                          124
  8447.  
  8448.  
  8449.  
  8450.  
  8451.  
  8452.             20.5 Security
  8453.  
  8454.             Since service requests are built on the concept of File Requests,
  8455.             they are protected the same way a File Requests is protected. To
  8456.             setup a password, you have to use the Request Manager in FDSETUP
  8457.             and define a password for the service request name.
  8458.  
  8459.  
  8460.             20.6 A word of wisdom
  8461.  
  8462.             Service Requests should be used with extreme caution. It is
  8463.             recommended that you have a full understanding of what a service
  8464.             request actually does before you attempt to use it.
  8465.  
  8466.             You should also keep in mind that the requesting system is
  8467.             waiting at the other end for FD to start sending files. So keep
  8468.             it short and sweet.
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.  
  8475.  
  8476.  
  8477.  
  8478.  
  8479.  
  8480.  
  8481.  
  8482.  
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.  
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.  
  8503.  
  8504.  
  8505.  
  8506.  
  8507.  
  8508.  
  8509.  
  8510.                                          125
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.         21 Global command line switches
  8517.  
  8518.         Support for these switches is included in all programs in FrontDoor,
  8519.         except where otherwise stated. All command line parameters must be
  8520.         preceded by either a forward slash (/) or a dash (-). Command line
  8521.         parameters are case insensitive (case does not matter) except where
  8522.         otherwise stated.
  8523.  
  8524.         Switch      Programs    Description
  8525.         --------------------------------------------------------------------
  8526.         C           FDSETUP     Forces color mode
  8527.  
  8528.         M           FDSETUP     Forces monochrome mode
  8529.  
  8530.         NORES       All         Disables use of internal (and undocumented)
  8531.                                 DOS pathname resolution calls. This is
  8532.                                 required under PC-MOS/386 and some LAN
  8533.                                 environments.
  8534.  
  8535.         NOCOMMIT    All         Disables use of DOS 3.3 commit() call.
  8536.  
  8537.         NOSHADOW    All         Disables window shadows.
  8538.  
  8539.         NOMULD      All         Prevents FrontDoor from attempting to detect
  8540.                                 a multi-tasking environment, such as DESQview
  8541.                                 and PC-MOS/386.
  8542.  
  8543.         NOEKBD      All         Prevents FrontDoor from using extended (AT-
  8544.                                 style) keyboard BIOS calls.
  8545.  
  8546.         NOISCR      FM          Forces FM to treat a SoftCR (ASCII 141)
  8547.                                 character as any other printable character.
  8548.                                 The default for FM is to strip these when
  8549.                                 reading and writing message from/to disk.
  8550.  
  8551.         INTL        FM          Forces FM to always insert the ^aINTL kludge
  8552.                                 line in newly created NetMail messages. FM
  8553.                                 will, by default, only insert INTL
  8554.                                 information if the destination system of the
  8555.                                 message is located in a different zone than
  8556.                                 that of the originating address (your) used
  8557.                                 to create the message, or when a different
  8558.                                 originating address than your primary AKA is
  8559.                                 used.
  8560.  
  8561.         NOEMS       FD, FM      Disables use of LIM/EMS memory for overlay
  8562.                                 file buffers. This switch does not affect
  8563.                                 whether or not FD and FM use EMS/XMS memory
  8564.                                 when (if) swapping.
  8565.  
  8566.         NOLOCK      FM          Disables Hudson Message Base locking support
  8567.                                 in FM. Do not use this unless absolutely
  8568.                                 necessary.
  8569.  
  8570.  
  8571.  
  8572.  
  8573.  
  8574.                                          126
  8575.  
  8576.  
  8577.  
  8578.  
  8579.  
  8580.         Switch      Programs    Description
  8581.         --------------------------------------------------------------------
  8582.         NODASH      FD          Forces FD to strip dash (-) characters from
  8583.                                 telephone numbers before sending them to the
  8584.                                 modem. This does not affect how telephone
  8585.                                 numbers are displayed on screen or logged to
  8586.                                 disk.
  8587.  
  8588.         NOUNPACK    FD          Forces FD to ignore received mail packets
  8589.                                 (files with .PKT extension). This assumes
  8590.                                 that you have an external utility to unpack
  8591.                                 NetMail packets. Do not use this unless you
  8592.                                 absolutely need it.
  8593.  
  8594.         NOMDM       FD          Forces FD to ignore information listed in
  8595.                                 MODEM.FD.
  8596.  
  8597.         NOSLO       FD          Disables support for the Overdrive protocol
  8598.                                 option (SLO) in SEAlink. SLO is by default
  8599.                                 only active during error free connections
  8600.                                 (/ARQ, /MNP, /LAPM, etc.) and for link speeds
  8601.                                 above 2400 BPS.
  8602.  
  8603.         NODZA       FD          Disables support for the DirectZAP Zmodem
  8604.                                 protocol (DZA) variant used between some EMSI
  8605.                                 capable mailers such as FrontDoor and
  8606.                                 D'Bridge. DZA is only used during EMSI mail
  8607.                                 sessions that have not been negotiated via a
  8608.                                 script file.
  8609.  
  8610.         NOZAP       FD          Disables support for the Zmodem protocol
  8611.                                 during mail sessions negotiated using the
  8612.                                 FTS-6 (YooHoo) session protocol. This
  8613.                                 effectively means that FD will only establish
  8614.                                 FTS-6 sessions using the DietIFNA protocol
  8615.                                 option. This does not affect sessions
  8616.                                 negotiated using EMSI.
  8617.  
  8618.         NOYOOHOO    FD          Disables support for the FTS-6 (YooHoo)
  8619.                                 session protocol. This means that FD will
  8620.                                 only support FTS-1 and EMSI sessions, unless
  8621.                                 otherwise restricted.
  8622.  
  8623.         NOFTSC1     FD          Disables support for the FTS-1 session
  8624.                                 protocol, effectively making FD non-FidoNet
  8625.                                 compliant. This means that FD will only
  8626.                                 support FTS-6 and EMSI sessions, unless
  8627.                                 otherwise restricted.
  8628.  
  8629.                                 --- Public (listed as non-PVT in the FidoNet
  8630.                                 nodelist) FidoNet systems should use this
  8631.                                 option with CAUTION since by using it, you
  8632.                                 may be in violation FidoNet policy. ---
  8633.  
  8634.  
  8635.  
  8636.  
  8637.  
  8638.                                          127
  8639.  
  8640.  
  8641.  
  8642.  
  8643.  
  8644.         Switch      Programs    Description
  8645.         --------------------------------------------------------------------
  8646.         NOEMSI      FD          Disables support for the FSC-0056 (EMSI)
  8647.                                 session protocol. This means that FD will
  8648.                                 only support FTS-1 and FTS-6 sessions, unless
  8649.                                 otherwise restricted.
  8650.  
  8651.         RDEBUG      FD          Enables debug output from the mail routing
  8652.                                 handler in FD. This is quite useful when
  8653.                                 debugging your ROUTE.FD file.
  8654.  
  8655.         X<1..255>   FD          Forces FD to terminate with the specified
  8656.                                 errorlevel as soon as there is no more
  8657.                                 outbound calls to make. This is not available
  8658.                                 in the noncommercial version.
  8659.  
  8660.         T           FD          Forces FD into Terminal mode directly from
  8661.                                 DOS. Once you exit the Terminal, you will be
  8662.                                 returned to DOS.
  8663.  
  8664.         M           FD          Forces FD into Mail mode directly from DOS.
  8665.                                 This switch was added to allow you to
  8666.                                 override the Terminal-only setting in
  8667.                                 FDSETUP.
  8668.  
  8669.         S           FD          Forces FD to ignore any forced events it may
  8670.                                 have missed. FD will by default execute all
  8671.                                 pending external events when it is brought
  8672.                                 up. This switch is useful if you have
  8673.                                 performed system maintenance for several
  8674.                                 hours and do not want FD to execute any
  8675.                                 overdue forced events.
  8676.  
  8677.         L:<pwd>     FD          Locks the keyboard with the specified
  8678.                                 password directly from DOS. This has the same
  8679.                                 effect as using the LOCK, <Alt-L>, function
  8680.                                 from FD's main menu.
  8681.  
  8682.         ONLINE      Terminal    Forces the Terminal to not initialize the
  8683.                                 modem when it is started. This is not
  8684.                                 available in the noncommercial version.
  8685.  
  8686.  
  8687.             21.1 A word of wisdom
  8688.  
  8689.             Please be aware that some of the previously described command
  8690.             line switches completely alter the way FrontDoor acts and may
  8691.             make it incompatible with other software and/or some
  8692.             environments.
  8693.  
  8694.             Use the switches with caution and when in doubt, try to test the
  8695.             effects of the switch in a local environment or between your own
  8696.             and a friend's system before you leave FD to answer your
  8697.             telephone unattended.
  8698.  
  8699.  
  8700.  
  8701.  
  8702.                                          128
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.         22 Environment variables
  8709.  
  8710.         Several environment variables affect how FrontDoor operates. It is
  8711.         assumed that you are familiar with what and environment variable is
  8712.         and how to set/remove one.
  8713.  
  8714.  
  8715.             22.1 FDOPT
  8716.  
  8717.             All of the "Global command line switches" except "-/C" and "-/M"
  8718.             can also be specified by including them in the FDOPT environment
  8719.             variable. To include more than one option, separate them by a
  8720.             comma, eg.
  8721.  
  8722.                 SET FDOPT=NOISCR,NOSHADOW
  8723.  
  8724.  
  8725.             22.2 FDSWAP
  8726.  
  8727.             Overrides the "Swapping" path, defined under Global > Filenames
  8728.             in FDSETUP, eg.
  8729.  
  8730.                 SET FDSWAP=D:\TEMPDIR\
  8731.  
  8732.  
  8733.             22.3 POINTNET
  8734.  
  8735.             See "Nodelist and the Nodelist Compiler".
  8736.  
  8737.  
  8738.             22.4 FMOVR and FDOVR
  8739.  
  8740.             Allows you to specify a complete path where FM and FD should look
  8741.             for their overlay (.OVR) files. Useful when multiple copies of
  8742.             either program are being used (eg. multi-line environment). This
  8743.             is not available in the noncommercial version.
  8744.  
  8745.  
  8746.  
  8747.  
  8748.  
  8749.  
  8750.  
  8751.  
  8752.  
  8753.  
  8754.  
  8755.  
  8756.  
  8757.  
  8758.  
  8759.  
  8760.  
  8761.  
  8762.  
  8763.  
  8764.  
  8765.  
  8766.                                          129
  8767.  
  8768.  
  8769.  
  8770.  
  8771.  
  8772.         23 Semaphore files
  8773.  
  8774.         FrontDoor can be controlled by using so called semaphore files. Both
  8775.         FD and FM periodically scan for certain file names in the SYSTEM
  8776.         directory, and if found, performs a task such as rescanning the
  8777.         contents of the NetMail folder, exits to DOS, prevents human callers,
  8778.         and more.
  8779.  
  8780.         The commercial version furthermore allows you to specify a separate
  8781.         semaphore directory (see FDSETUP > Global > Filenames) to allow
  8782.         several copies of FM and FD to use the same semaphore files.
  8783.  
  8784.         FD uses the lower right hand corner of its main screen to indicate
  8785.         that one or more semaphore is present.
  8786.  
  8787.         Filename        Programs    Description
  8788.         --------------------------------------------------------------------
  8789.         FDRESCAN.NOW    FD          Forces FD to discard all mail packets
  8790.                                     (NOT messages) from the packet directory
  8791.                                     and rescan the contents of the NetMail
  8792.                                     folder before rebuilding the packets.
  8793.  
  8794.         FMRESCAN.NOW    FM          Forces FM to rebuild its internal list of
  8795.                                     messages in the NetMail folder.
  8796.  
  8797.         FDINSESS.nnn    FD, FM      FD creates this file whenever a mail
  8798.                                     session is initiated, and when it is
  8799.                                     dialing a system, attempting to establish
  8800.                                     a mail session. If FM detects this file,
  8801.                                     it will not let you renumber the NetMail
  8802.                                     folder. "nnn" is the task number (0-255).
  8803.                                     This is not available in the
  8804.                                     noncommercial version.
  8805.  
  8806.         FDINEXIT.nnn    FD          FD creates this file whenever a human
  8807.                                     caller is detected and passed onto a BBS
  8808.                                     or other on-line service. When FD
  8809.                                     returns, it compares the timestamp of
  8810.                                     FDINEXIT.nnn with the timestamp of
  8811.                                     FDRESCAN.NOW, and if they do not match, a
  8812.                                     complete rescan (see FDRESCAN.NOW) is
  8813.                                     performed. "nnn" is the task number (0-
  8814.                                     255). In the noncommercial version, this
  8815.                                     file is not task aware, and is always
  8816.                                     called "FDINEXIT.NOW".
  8817.  
  8818.         FDNOUSER.NOW    FD          Forces FD to refuse human callers. This
  8819.                                     has the same effect as setting the "Human
  8820.                                     callers" option, under FD's "Your
  8821.                                     profile" menu, to "NO". The visual
  8822.                                     indicator for this semaphore file is
  8823.                                     "NU".
  8824.  
  8825.         FDNOSCAN.NOW    FD          Forces FD to ignore FDRESCAN.NOW.
  8826.  
  8827.  
  8828.  
  8829.  
  8830.                                          130
  8831.  
  8832.  
  8833.  
  8834.  
  8835.  
  8836.         FDNOEXIT.NOW    FD          Prevents FD from exiting because of
  8837.                                     received mail. This has the same effect
  8838.                                     as setting the "Exit on mail" option,
  8839.                                     under FD's "Your profile" menu, to "NO".
  8840.                                     The visual indicator for this semaphore
  8841.                                     file is "NE".
  8842.  
  8843.         NODIAL.FD       FD          While this is not a semaphore file per
  8844.                                     se, it triggers the display of a visual
  8845.                                     indicator, "UD".
  8846.  
  8847.         FDEXIT.nnn      FD          Forces FD to UNconditionally exit with
  8848.                                     the errorlevel "nnn". Before FD exits, it
  8849.                                     removes the file.
  8850.  
  8851.         FDRENUM.nnn     FD, FM      FM creates this file whenever you press
  8852.                                     <Alt-B> to renumber the NetMail folder.
  8853.                                     When FD detects this file, it will not
  8854.                                     place any outgoing calls until it can no
  8855.                                     longer be found. This prevents FD from
  8856.                                     initiating an outbound session while FM
  8857.                                     is renumbering the contents of the
  8858.                                     NetMail folder. "nnn" is the task number
  8859.                                     (0-255). This is not available in the
  8860.                                     noncommercial version.
  8861.  
  8862.         ROUTE.FD        FD          While this is not a semaphore file per
  8863.                                     se, it is used to determine if the
  8864.                                     NetMail folder has to be rescanned (see
  8865.                                     FDRESCAN.NOW). If the timestamp of this
  8866.                                     file has changed since FD last checked
  8867.                                     it, a rescan is forced.
  8868.  
  8869.  
  8870.  
  8871.  
  8872.  
  8873.  
  8874.  
  8875.  
  8876.  
  8877.  
  8878.  
  8879.  
  8880.  
  8881.  
  8882.  
  8883.  
  8884.  
  8885.  
  8886.  
  8887.  
  8888.  
  8889.  
  8890.  
  8891.  
  8892.  
  8893.  
  8894.                                          131
  8895.  
  8896.  
  8897.  
  8898.  
  8899.  
  8900.         24 Batch files
  8901.  
  8902.         FD will, in most cases, be run from a DOS batch (.BAT) file. When it
  8903.         terminates, it will return certain errorlevels that you can trap for
  8904.         in your batch file.
  8905.  
  8906.  
  8907.             24.1 Errorlevels
  8908.  
  8909.             1           Internal error
  8910.             2           External error - missing files, paths, etc.
  8911.             3           Insufficient available disk space (less than 32 KB)
  8912.             4           (reserved)
  8913.             5           Unable to initialize modem
  8914.             6           Incorrect FOSSIL version
  8915.             7           FOSSIL not loaded or detected
  8916.             8           FrontDoor already loaded, issue EXIT to return
  8917.             9           (reserved)
  8918.             10          User break
  8919.             11 - 30     (reserved)
  8920.             31 - 255    User definable errorlevels
  8921.  
  8922.         If you invoke the Terminal from DOS by running FD /T, it will always
  8923.         terminate with an errorlevel of 10 (User break), the same applies
  8924.         when you have specified "Terminal-only" in FDSETUP.
  8925.  
  8926.  
  8927.             24.2 Categories
  8928.  
  8929.             The various errorlevels can be organized into four basic
  8930.             categories:
  8931.  
  8932.             Mail received       When mail is received, you can choose to exit
  8933.                                 to the batch file to run external mail
  8934.                                 processing utilities, such as TosScan, etc.
  8935.  
  8936.             User break/errors   When you press <Alt-Q> from the FD's main
  8937.                                 menu or when errors occur.
  8938.  
  8939.             BBS calls           If you are running a BBS under FD, it is
  8940.                                 necessary for FD to exit with an errorlevel
  8941.                                 indicating the baudrate of the call. The line
  8942.                                 is still active when FD exits to the batch
  8943.                                 file, the BBS software is loaded and the
  8944.                                 caller will be able to access the BBS.
  8945.  
  8946.             External events     The errorlevels defined in FDSETUP's event
  8947.                                 manager.
  8948.  
  8949.  
  8950.  
  8951.  
  8952.  
  8953.  
  8954.  
  8955.  
  8956.  
  8957.  
  8958.                                          132
  8959.  
  8960.  
  8961.  
  8962.  
  8963.  
  8964.             24.3 Loading BBS software
  8965.  
  8966.             There are two methods that can be used to invoke BBS software
  8967.             when the Mailer detects a non-mail (human) call. The first uses
  8968.             different batch file labels for the various baudrates and the
  8969.             second one uses the same label for the various baudrates. The
  8970.             second method relies on the "Create .BAT file" option in FDSETUP
  8971.             (under Mailer > Errorlevels).
  8972.  
  8973.  
  8974.             24.4 Different labels
  8975.  
  8976.             @echo off
  8977.             rem            --- We end up here after every BBS call
  8978.             :loop
  8979.  
  8980.             C:
  8981.             CD \FD
  8982.             FD
  8983.  
  8984.             rem            --- Check errorlevels returned by the Mailer
  8985.  
  8986.             if errorlevel 200 goto b9600
  8987.             if errorlevel 199 goto b2400
  8988.             if errorlevel 198 goto b1200
  8989.             if errorlevel 197 goto b300
  8990.             if errorlevel 100 goto mailIN
  8991.             if errorlevel  10 goto userBRK
  8992.             if errorlevel   1 goto FDerror
  8993.  
  8994.             :mailIN
  8995.  
  8996.             rem            --- Process possible echomail, etc.
  8997.  
  8998.             tosscan toss
  8999.             tsutil link -t
  9000.             goto loop
  9001.  
  9002.             :b9600
  9003.  
  9004.             Load BBS software for incoming call at 9600 bps
  9005.             goto loop
  9006.  
  9007.             :b2400
  9008.  
  9009.             Load BBS software for incoming call at 2400 bps
  9010.             goto loop
  9011.  
  9012.             ..
  9013.             ..
  9014.  
  9015.  
  9016.  
  9017.  
  9018.  
  9019.  
  9020.  
  9021.  
  9022.                                          133
  9023.  
  9024.  
  9025.  
  9026.  
  9027.  
  9028.             :userBRK
  9029.             cls
  9030.             @echo     User break.
  9031.             goto      done
  9032.  
  9033.             :FDerror
  9034.             @echo     Mailer returned an error (1-9)
  9035.  
  9036.             :done
  9037.  
  9038.  
  9039.             While this option works just fine for a environment where it is
  9040.             not critical that the BBS software knows about upcoming events
  9041.             etc. it is somewhat limited.
  9042.  
  9043.  
  9044.             24.5 Same label
  9045.  
  9046.             @echo off
  9047.             rem            --- We end up here after every BBS call
  9048.             :loop
  9049.  
  9050.             C:
  9051.             CD \FD
  9052.             FD
  9053.  
  9054.             rem            --- Check errorlevels returned by the Mailer
  9055.  
  9056.             if errorlevel 200 goto bbsCALL
  9057.             if errorlevel 199 goto bbsCALL
  9058.             if errorlevel 198 goto bbsCALL
  9059.             if errorlevel 197 goto bbsCALL
  9060.             if errorlevel 100 goto mailIN
  9061.             if errorlevel  10 goto userBRK
  9062.             if errorlevel   1 goto FDerror
  9063.  
  9064.             :mailIN
  9065.  
  9066.             rem            --- Process possible echomail, etc.
  9067.  
  9068.             tosscan toss
  9069.             tsutil link -t
  9070.             goto loop
  9071.  
  9072.             :bbsCALL
  9073.             rem            --- Load DOBBS.BAT, created by the Mailer if
  9074.             rem                the "Create .BAT file" option is enabled.
  9075.             dobbs
  9076.  
  9077.             :userBRK
  9078.             cls
  9079.             @echo     User break.
  9080.             goto      done
  9081.  
  9082.  
  9083.  
  9084.  
  9085.  
  9086.                                          134
  9087.  
  9088.  
  9089.  
  9090.  
  9091.  
  9092.             :FDerror
  9093.             @echo     Mailer returned an error (1-9)
  9094.  
  9095.             :done
  9096.  
  9097.  
  9098.             24.6 DOBBS.BAT
  9099.  
  9100.             This is the batch file created by FD when you have the "Create
  9101.             .BAT file" option enabled. It contains the speed at which the
  9102.             call came in, the COM port, number of minutes left till the next
  9103.             event and possibly a string indicating ARQ, MNP etc.
  9104.  
  9105.             The commercial version inserts the task number (0-255) between
  9106.             the number of minutes left till the next event and the possible
  9107.             ARQ/MNP string.
  9108.  
  9109.             For a call coming in at 9600 BPS with ARQ, 30 minutes left till
  9110.             the next non-user event, on COM port 1 the DOBBS.BAT file would
  9111.             contain:
  9112.  
  9113.                 exebbs 9600 1 30 /ARQ
  9114.  
  9115.             For a call coming in at 2400 BPS, two hours left till the next
  9116.             non-user event, on COM port 1, the DOBBS.BAT file would contain:
  9117.  
  9118.                 exebbs 2400 1 120
  9119.  
  9120.  
  9121.             24.7 EXEBBS.BAT
  9122.  
  9123.             This is the file you have to create. It should handle everything
  9124.             required for the BBS software you are running, including
  9125.             exporting mail after users have logged off, etc. The last
  9126.             statement of your EXEBBS.BAT file should be the name of the big
  9127.             (main) batch file. Here is a sample of an EXEBBS.BAT file:
  9128.  
  9129.                 coolBBS -b%1%4 -p%2 -t%3
  9130.  
  9131.                 if errorlevel 200 goto newmail
  9132.                 if errorlevel 40  goto fatal
  9133.  
  9134.                 run
  9135.  
  9136.                 :newmail
  9137.                 cls
  9138.                 @echo User entered echomail, let's send it!
  9139.                 tosscan scan
  9140.                 run
  9141.  
  9142.                 :fatal
  9143.                 cls
  9144.                 @echo A fatal error has occurred in coolBBS
  9145.  
  9146.  
  9147.  
  9148.  
  9149.  
  9150.                                          135
  9151.  
  9152.  
  9153.  
  9154.  
  9155.  
  9156.                 Since DOBBS.BAT calls EXEBBS.BAT with various information, it
  9157.                 can be used to pass parameters to the BBS software. The
  9158.                 result of the above EXEBBS.BAT file would expand to:
  9159.  
  9160.                     coolBBS -b9600/ARQ -p1 -t120
  9161.  
  9162.                 If a BBS call came in at 9600, the COM port is one, the
  9163.                 number of minutes till the next non-user event is 120 and the
  9164.                 optional (%4) string contained /ARQ.
  9165.  
  9166.                 The text RUN, refers to the original (main) batch file, in
  9167.                 which we bring the Mailer back up again. When the BBS
  9168.                 software (coolBBS in the above examples) terminates,
  9169.                 EXEBBS.BAT will trap two errorlevels and then invoke
  9170.                 RUN(.BAT) again.
  9171.  
  9172.  
  9173.             24.8 Flow (batch files)
  9174.  
  9175.             Complicated? Here is the actual file flow between RUN, DOBBS and
  9176.             EXEBBS:
  9177.  
  9178.                 +-> RUN.BAT         Loads FD and performs all EchoMail and
  9179.                 :     :             error handling. When a non-mail (human)
  9180.                 :     :             call is detected, it loads DOBBS.BAT,
  9181.                 ^     V             created by FD.
  9182.                 :     :
  9183.                 :     :
  9184.                 :  DOBBS.BAT        Created by FD. It calls the EXEBBS.BAT
  9185.                 :     :             file with the baudrate, port, remaining
  9186.                 :     :             time till the next non-user event, and
  9187.                 ^     V             and possibly the /ARQ parameter.
  9188.                 :     :
  9189.                 :     :
  9190.                 :  EXEBBS.BAT       Called by DOBBS.BAT with the above
  9191.                 :     :             described parameters. Loads the BBS
  9192.                 :     :             software, processes newly created
  9193.                 ^     V             mail (if any), and finally returns to
  9194.                 :     :             RUN.BAT.
  9195.                 +--<--+
  9196.  
  9197.  
  9198.  
  9199.  
  9200.  
  9201.  
  9202.  
  9203.  
  9204.  
  9205.  
  9206.  
  9207.  
  9208.  
  9209.  
  9210.  
  9211.  
  9212.  
  9213.  
  9214.                                          136
  9215.  
  9216.  
  9217.  
  9218.  
  9219.  
  9220.         25 Multi-tasking
  9221.  
  9222.         FrontDoor can be used together with most multi-tasking programs. It
  9223.         has been tested with DESQview, PC-MOS/386, OS/2 1.3 DOS Box,
  9224.         DoubleDOS, Multilink and Taskview. It will automatically detect most
  9225.         multi-tasking software. My personal suggestion would be DESQview. One
  9226.         of the best multi-taskers around for PC/MS-DOS.
  9227.  
  9228.  
  9229.             25.1 NS16550
  9230.  
  9231.             If you are running FrontDoor under a multi-tasker or in a LAN
  9232.             environment, I suggest you replace your 8250 or 16450 UART chip
  9233.             with a NS16550AN or NS16550AFN. These are available from several
  9234.             electronics outfits for somewhere between USD 17 and USD 23.
  9235.  
  9236.             The 16550 family of UARTs have internal buffering (FIFO) and will
  9237.             improve performance in multi-tasking and LAN environments. Both
  9238.             BNU and X00 has direct support for the 16550 family and can be
  9239.             used without modifying your command-line parameters when loading
  9240.             them.
  9241.  
  9242.  
  9243.             25.2 DESQview
  9244.  
  9245.             FrontDoor will request a virtual screen buffer from DV and write
  9246.             to it. The result is very fast and very well behaved screen
  9247.             writes. Here are the settings I use with DESQview (2.2x / 2.3x):
  9248.  
  9249.                 Keys to Use on Open Menu            FD
  9250.                 Memory Size (in K)                  250
  9251.  
  9252.                 Options:
  9253.  
  9254.                 Writes text directly to screen      N
  9255.                 Displays graphics information       N
  9256.                 Virtualize text/graphics (Y,N,T)    N
  9257.                 Uses serial ports (Y,N,1,2)         2
  9258.                 Requires floppy diskette            N
  9259.  
  9260.                 Advanced Options:
  9261.  
  9262.                 System Memory (in K)                0
  9263.                 Maximum Program Memory Size (in K)  <empty>
  9264.                 Script Buffer Size                  0
  9265.                 Maximum Expanded Memory Size (in K) 0
  9266.  
  9267.                 Text Pages                          1
  9268.                 Graphics Pages                      0
  9269.                 Initial Mode                        <empty>
  9270.                 Interrupts                          00 to FF
  9271.  
  9272.  
  9273.  
  9274.  
  9275.  
  9276.  
  9277.  
  9278.                                          137
  9279.  
  9280.  
  9281.  
  9282.  
  9283.  
  9284.                 Maximum Height                      25
  9285.                 Starting Height                     25
  9286.                 Starting Row                        1
  9287.                 Maximum Width                       80
  9288.                 Starting Width                      80
  9289.                 Starting Column                     1
  9290.  
  9291.                 Close on exit (Y,N,blank)           N
  9292.                 Uses its own colors                 Y
  9293.                 Allow Close Window command          Y
  9294.                 Runs in background (Y,N,blank)      Y
  9295.                 Uses math coprocessor               N
  9296.                 Keyboard conflict (0-4)             0
  9297.                 Share CPU when foreground           Y
  9298.                 Share EGA when foreground/zoomed    Y
  9299.                 Can be swapped out (Y,N,blank)      N
  9300.                 Protection level (0-3)              0
  9301.  
  9302.  
  9303.             25.3 DoubleDOS
  9304.  
  9305.             Smart multi-tasking software allocates a virtual screen buffer
  9306.             for each task. Applications can then ask the multi-tasking
  9307.             software where it should write and the multi-tasker handles the
  9308.             screen updates. DoubleDOS 5.0, however, is using a different
  9309.             method.
  9310.  
  9311.             Every time you switch tasks from the keyboard, the screen-buffers
  9312.             change. So there is no easy way for the software running under
  9313.             DoubleDOS to detect this. In DoubleDOS 5.00, there are two
  9314.             options that allows you to run FrontDoor under DoubleDOS just
  9315.             fine. You MUST run FrontDoor in the TOP section for the two
  9316.             methods below to work.
  9317.  
  9318.             DISPLAY=TEXT        If your system has a MCGA, CGA, EGA or VGA
  9319.                                 card installed, there is extra memory
  9320.                                 available on those cards for graphics, etc.
  9321.                                 DoubleDOS can use some of that memory for
  9322.                                 each of its screen buffers. To enable this,
  9323.                                 add DISPLAY=TEXT to your DDCONFIG.SYS file.
  9324.  
  9325.             REFRESH             If you have a text-only adapter (MDA) there
  9326.                                 is most likely no extra memory available on
  9327.                                 the card. Add REFRESH by itself on a line to
  9328.                                 your DDCONFIG.SYS file. This will tell
  9329.                                 DoubleDOS to repaint the screen if the other
  9330.                                 task is bleeding through.
  9331.  
  9332.  
  9333.  
  9334.  
  9335.  
  9336.  
  9337.  
  9338.  
  9339.  
  9340.  
  9341.  
  9342.                                          138
  9343.  
  9344.  
  9345.  
  9346.  
  9347.  
  9348.             X00 and DoubleDOS   When using FrontDoor, X00.SYS and DoubleDOS,
  9349.                                 do not assign the COM ports in DDCONFIG.SYS.
  9350.                                 If you have problems with your clock, try the
  9351.                                 DEFER option in X00.
  9352.  
  9353.             Make sure you replace ANSI.SYS with DBLDANSI.SYS.
  9354.  
  9355.             The BOTTOM partition should initialize before the TOP partition.
  9356.             In other words, if you are loading FrontDoor in the BOTTOM
  9357.             partition, try to delay the initialization of the TOP partition.
  9358.  
  9359.  
  9360.             25.4 Multilink
  9361.  
  9362.             I would personally not recommend anyone using FrontDoor with
  9363.             Multilink. I have never successfully executed any program under
  9364.             Multilink for longer periods of time than momentarily.
  9365.  
  9366.  
  9367.  
  9368.  
  9369.  
  9370.  
  9371.  
  9372.  
  9373.  
  9374.  
  9375.  
  9376.  
  9377.  
  9378.  
  9379.  
  9380.  
  9381.  
  9382.  
  9383.  
  9384.  
  9385.  
  9386.  
  9387.  
  9388.  
  9389.  
  9390.  
  9391.  
  9392.  
  9393.  
  9394.  
  9395.  
  9396.  
  9397.  
  9398.  
  9399.  
  9400.  
  9401.  
  9402.  
  9403.  
  9404.  
  9405.  
  9406.                                          139
  9407.  
  9408.  
  9409.  
  9410.  
  9411.  
  9412.         26 Converting from other mail systems
  9413.  
  9414.         If you were using SEAdog or D'Bridge before you started using
  9415.         FrontDoor, you should have little trouble converting to FrontDoor.
  9416.         The routing and message handling used by these two mail systems is
  9417.         very similar to the way things are done with FrontDoor.
  9418.  
  9419.         If you are converting from BinkleyTerm, Opus, or Dutchie, however,
  9420.         there are a few things you should know and make sure you have done
  9421.         before you install FrontDoor.
  9422.  
  9423.         The main difference between FrontDoor and BinkleyTerm or Opus is that
  9424.         FrontDoor does not use oMMM, the static message packer written by Bob
  9425.         Hartman. We see the oMMM approach as a black hole from which there is
  9426.         no return. This is not true in some cases and there are advantages of
  9427.         using oMMM type packers instead of the method used by FrontDoor.
  9428.  
  9429.         oMMM will create what we call static bundles, where each system has a
  9430.         control file that tells the Mailer what files and messages to send to
  9431.         what systems. FrontDoor will NOT recognize oMMM type bundles
  9432.         (packets) so before you fully convert to FrontDoor, you must make
  9433.         sure that all the oMMM type mail is sent before you convert to
  9434.         FrontDoor.
  9435.  
  9436.         You can use FrontDoor to send the remaining oMMM type mail by
  9437.         attaching the files manually with FrontDoor's Editor (FM) or a robot
  9438.         utility such as XRobot, but you will need a utility with which you
  9439.         can determine which file belongs to which system before you can do
  9440.         this. So it might be easier for you to tell BinkleyTerm or Opus to
  9441.         send its remaining mail before you do the conversion.
  9442.  
  9443.  
  9444.  
  9445.  
  9446.  
  9447.  
  9448.  
  9449.  
  9450.  
  9451.  
  9452.  
  9453.  
  9454.  
  9455.  
  9456.  
  9457.  
  9458.  
  9459.  
  9460.  
  9461.  
  9462.  
  9463.  
  9464.  
  9465.  
  9466.  
  9467.  
  9468.  
  9469.  
  9470.                                          140
  9471.  
  9472.  
  9473.  
  9474.  
  9475.  
  9476.         27 Help systems
  9477.  
  9478.         The following systems and persons can be contacted if you have
  9479.         problems or questions regarding FrontDoor. You will most likely
  9480.         find the latest noncommercial version on these systems as well.
  9481.  
  9482.             Bruce Bodger        1:1/101         USA
  9483.             Mark Howard         1:260/1         USA
  9484.             Mats Wallin         2:201/329       Sweden (Europe, Main)
  9485.             Stig Jacobsen       2:231/16        Denmark
  9486.             Lars Eriksson       2:222/150       Finland
  9487.             Zbigniew Borowiec   2:480/6         Poland
  9488.             Sascha Vogt         2:310/5         Austria
  9489.             Ulrich Bartelt      2:24/4          Germany
  9490.             Mark Kerr           2:263/301       Ireland
  9491.             Michael Bravo       2:50/200        USSR
  9492.             Peter Janssens      2:512/1         Netherlands
  9493.             Orlando Castillo    2:346/4         Spain
  9494.             Patrick Oetiker     2:30/5          Switzerland
  9495.             Nick Parker         2:253/165       United Kingdom
  9496.             David Nugent        3:3/101         Australia
  9497.             Ricardo Sandor      4:4/104         Latin America
  9498.             Ralph Colyn         5:5/103         RSA
  9499.             Larry Leong         6:6/101         Asia
  9500.  
  9501.         The above people are NOT responsible for helping you with commercial
  9502.         queries and/or problem.
  9503.  
  9504.  
  9505.  
  9506.  
  9507.  
  9508.  
  9509.  
  9510.  
  9511.  
  9512.  
  9513.  
  9514.  
  9515.  
  9516.  
  9517.  
  9518.  
  9519.  
  9520.  
  9521.  
  9522.  
  9523.  
  9524.  
  9525.  
  9526.  
  9527.  
  9528.  
  9529.  
  9530.  
  9531.  
  9532.  
  9533.  
  9534.                                          141
  9535.  
  9536.  
  9537.  
  9538.  
  9539.  
  9540.         28 Sample (PCP) script
  9541.  
  9542.         This script was written by Eric Larson, 1:260/330@fidonet and is
  9543.         intended as a sample PC Pursuit script.
  9544.  
  9545.         ;  PCP script for FrontDoor version 2.0x
  9546.         ;  Eric Larson, 1:260/330.0, 8/11/91
  9547.         ;  modified from script supplied in FD 1.99 documentation
  9548.         ;
  9549.         ; You must modify this script in at least 3 places:
  9550.         ;
  9551.         ;       1: Indial Number
  9552.         ;       2: PCP ID Number
  9553.         ;       3: PCP Password
  9554.         ;
  9555.         ; You may also want to modify the script for your modem
  9556.         ; or types of systems you call. See notes in script.
  9557.         ; For further information, see PCP documentation on
  9558.         ; Net Exchange BBS. To connect to the Net Exchange, type
  9559.         ; "C PURSUIT" at the Telenet @ prompt.
  9560.         ;
  9561.  
  9562.         debug     ON
  9563.         setport   2400  ; Redundant if you have locked your Fossil
  9564.                         ; If you have a 1200 indial :-(, use 1200
  9565.                         ; here and change the hunt-confirm sequence
  9566.                         ; to @ wait 1 <CR>
  9567.         ;
  9568.         ; Users with MNP modems should disable MNP as the buffering
  9569.         ; combined with PCP's packet latency will cause block position
  9570.         ; errors during error recovery. For HST owners, use:
  9571.         ;
  9572.         send AT&M0<CR>
  9573.         waitfor OK
  9574.         ;
  9575.         ;  Others should adjust the above for their modem
  9576.         ;  non-buffered modem owners should comment out the
  9577.         ;  above two lines.
  9578.         ;
  9579.         ;----------------------------------
  9580.         ; Your Indial Phone Number Here
  9581.         ;----------------------------------
  9582.         ;
  9583.         send ATDT4795372<CR>
  9584.         ; send ATDT4795445<CR> ; official number
  9585.         ; 6406 5776 5355 5372 ; alternates
  9586.         ;
  9587.         ; If you are having difficulty with your indial line, call
  9588.         ; PCP customer service and they may be able to give you
  9589.         ; an alternate number that works better.
  9590.  
  9591.  
  9592.  
  9593.  
  9594.  
  9595.  
  9596.  
  9597.  
  9598.                                          142
  9599.  
  9600.  
  9601.  
  9602.  
  9603.  
  9604.         case
  9605.              CONNECT        : >whackit
  9606.              RING<CR>       : fail
  9607.              BUSY<CR>       : fail
  9608.              "NO "          : fail
  9609.              @default       : fail
  9610.         endcase
  9611.  
  9612.         :whackit                    ; Attempt to "wake-up" PCP
  9613.              purgein                ; Telenet recommends at least
  9614.              wait      2            ; a 200 ms pause between
  9615.              send      @            ; characters in the hunt-confirm sequence
  9616.              wait      1            ; change the @ to <CR> if you call
  9617.              send      D            ; a 1200 bps indial
  9618.              wait      1
  9619.              send      <CR>
  9620.              waitfor   TERMINAL=
  9621.              send      D3<CR>       ; Preferred terminal type
  9622.              waitfor   @
  9623.  
  9624.         ;--------------------------
  9625.         ; Your ID and Password Here
  9626.         ;--------------------------
  9627.  
  9628.         :outdial                    ; Dial PCP city
  9629.              purgein
  9630.              retrycount 5
  9631.              send      C @OUTBOUND,YOURPCPID<CR>    ; Your ID Here
  9632.              waitfor   PASSWORD
  9633.              send      YOURPASSWORD<CR>             ; Your Password Here
  9634.  
  9635.         CASE
  9636.              CONNECT         : >local               ; Gotcha!
  9637.              BUSY            : >outdial
  9638.              "NOT "          : fail
  9639.              @nocarrier      : fail
  9640.              @default        : fail
  9641.         ENDCASE
  9642.  
  9643.         :local                                      ; Initialize Outdial
  9644.              purgein
  9645.              send <CR>
  9646.              wait 1
  9647.              send I<CR>
  9648.              send ATZ|
  9649.              timerset 15
  9650.              waitfor OK
  9651.              send @|
  9652.              waitfor @
  9653.  
  9654.  
  9655.  
  9656.  
  9657.  
  9658.  
  9659.  
  9660.  
  9661.  
  9662.                                          143
  9663.  
  9664.  
  9665.  
  9666.  
  9667.  
  9668.         ;
  9669.         ; Setup PADS
  9670.         ;
  9671.         ; Note - if you are calling a SEAdog system,
  9672.         ; change the SET and RST 5:1 and 12:1 to 5:0 and 12:0
  9673.         ; as SEAlink is not transparent to software flow control
  9674.         ;
  9675.         ; If you only call WaZoo systems, use 5:1 and 12:1 for
  9676.         ; fewer errors and greater reliability.
  9677.         ;
  9678.          send SET?<sp>1:0,7:8<CR>
  9679.         ;
  9680.          waitfor @
  9681.         ;
  9682.         ; send RST?5:1,12:1<CR>
  9683.         ;
  9684.         ;    waitfor @
  9685.  
  9686.              send CONT<CR>
  9687.              send ATH0Z<CR>
  9688.              waitfor OK|IDLE
  9689.              send <ENQ><CR>                ; Turn on RV Mode
  9690.              waitfor *
  9691.  
  9692.              purgein
  9693.  
  9694.              timerset 50
  9695.              wait 2
  9696.              send D@LOCALNUM<CR>
  9697.  
  9698.              purgein
  9699.  
  9700.         case
  9701.              ANS             : >landing
  9702.              ONLINE          : >landing
  9703.              BUSY            : fail
  9704.              FAILED          : fail
  9705.              "NO CARRIER"    : fail
  9706.              "NO DIAL TONE"  : fail
  9707.              "NO DTR"        : fail
  9708.              VOICE           : fail
  9709.              @default        : fail
  9710.              @nocarrier      : fail
  9711.         endcase
  9712.  
  9713.         :landing                           ; Landing on Pluto
  9714.              wait 7                        ; wait for PCP messages to clear
  9715.              purgein
  9716.              session
  9717.  
  9718.         ;/* End Of File */
  9719.  
  9720.  
  9721.  
  9722.  
  9723.  
  9724.  
  9725.  
  9726.                                          144
  9727.  
  9728.  
  9729.  
  9730.  
  9731.  
  9732.         29 Commercial inquiries
  9733.  
  9734.         To use FrontDoor in a commercial environment, a commercial licence
  9735.         must be obtained. The commercial version of FrontDoor includes
  9736.         numerous features not found in any other software package (including
  9737.         the noncommercial version of FrontDoor). Eligible users of the non-
  9738.         commercial version of FrontDoor may also benefit from the commercial
  9739.         features, and can enjoy a special "SysOp's Discount" at the time of
  9740.         writing this.
  9741.  
  9742.         The easiest way to receive up-to-date information of features,
  9743.         availability, pricing and a list of local distributors and resellers
  9744.         of the commercial version, is to file request FDINFO from one of the
  9745.         following main distribution sites:
  9746.  
  9747.  
  9748.             Online Communications, Inc.     Telephone:  +1 207 941 1110
  9749.             22 State Street                     Modem:  +1 207 990 3511
  9750.             Bangor Maine 04401                  Email:  1:132/300@fidonet
  9751.             USA                                         1:132/301@fidonet
  9752.  
  9753.             Advanced Engineering sarl       Telephone:  +352 358 725
  9754.             8, am For                           Modem:  +352 355 936
  9755.             L-5351 Oetrange                     Email:  2:270/7@fidonet
  9756.             Luxembourg                                  ae@fido.rmi.de
  9757.  
  9758.  
  9759.         The file FDINFO is also available from some FrontDoor Help Nodes
  9760.         around the world. Please, make sure that you have the latest
  9761.         available order forms before placing an order!
  9762.  
  9763.         The FDINFO package contains information about various FrontDoor-
  9764.         related utilities, such as TosScan, the conference mail package.
  9765.  
  9766.  
  9767.  
  9768.  
  9769.  
  9770.  
  9771.  
  9772.  
  9773.  
  9774.  
  9775.  
  9776.  
  9777.  
  9778.  
  9779.  
  9780.  
  9781.  
  9782.  
  9783.  
  9784.  
  9785.  
  9786.  
  9787.  
  9788.  
  9789.  
  9790.                                          145
  9791.  
  9792.  
  9793.  
  9794.  
  9795.  
  9796.         30 Developer notes
  9797.  
  9798.         A separate package with information regarding FrontDoor is
  9799.         distributed under the name FDDEV. It contains structures and
  9800.         technical information directed towards authors of FrontDoor
  9801.         utilities. If you are planning on writing a utility with explicit
  9802.         support for FrontDoor, make sure you grab a copy of the FDDEV
  9803.         package.
  9804.  
  9805.  
  9806.  
  9807.  
  9808.  
  9809.  
  9810.  
  9811.  
  9812.  
  9813.  
  9814.  
  9815.  
  9816.  
  9817.  
  9818.  
  9819.  
  9820.  
  9821.  
  9822.  
  9823.  
  9824.  
  9825.  
  9826.  
  9827.  
  9828.  
  9829.  
  9830.  
  9831.  
  9832.  
  9833.  
  9834.  
  9835.  
  9836.  
  9837.  
  9838.  
  9839.  
  9840.  
  9841.  
  9842.  
  9843.  
  9844.  
  9845.  
  9846.  
  9847.  
  9848.  
  9849.  
  9850.  
  9851.  
  9852.  
  9853.  
  9854.                                          146
  9855.  
  9856.  
  9857.  
  9858.  
  9859.  
  9860.         31 Technical specifications
  9861.  
  9862.         FrontDoor was written using Zortech C++ 2.18, TASM 2.0, and Turbo
  9863.         Pascal 6.0. It uses direct-to-screen writes, and properly supports
  9864.         virtual screen environments, such as the one provided by DESQview.
  9865.  
  9866.  
  9867.         FrontDoor features support for several FTSC (FidoNet Technical
  9868.         Standards Committee) standards and standard proposals, including:
  9869.  
  9870.                 FTS-1       Basic FidoNet Technical Standard
  9871.                 FTS-4       EchoMail Specification
  9872.                 FTS-5       The Distribution Nodelist
  9873.                 FTS-6       YooHoo NetMail Handshake
  9874.                 FTS-7       SEAlink Protocol Extension
  9875.                 FTS-8       BARK File Request Protocol Extension
  9876.                 FSC-15      FOSSIL 5.0 Documentation and Specifications
  9877.                 FSC-25      AVATAR Video Specifications
  9878.                 FSC-37      AVATAR 0+ Video Specifications
  9879.                 FSC-39      A type-2 packet extension proposal
  9880.                 FSC-41      MSGID / REPLY: A proposal
  9881.                 FSC-46      Proposed product identifier
  9882.                 FSC-53      Specifications for the ^aFLAGS field
  9883.                 FSC-56      EMSI/IEMSI protocol definition (EMSC-001)
  9884.  
  9885.  
  9886.         FrontDoor's FTSC product code is 0x0C (or 12 decimal).
  9887.  
  9888.  
  9889.         The proper nodelist file request flag for systems using FrontDoor is
  9890.         XA.
  9891.  
  9892.  
  9893.         FrontDoor's Editor (FM) allows you to share the Hudson Message Base
  9894.         together with other programs, such as RemoteAccess, following the
  9895.         RemoteAccess/FrontDoor HMB sharing specifications.
  9896.  
  9897.  
  9898.  
  9899.  
  9900.  
  9901.  
  9902.  
  9903.  
  9904.  
  9905.  
  9906.  
  9907.  
  9908.  
  9909.  
  9910.  
  9911.  
  9912.  
  9913.  
  9914.  
  9915.  
  9916.  
  9917.  
  9918.                                          147
  9919.  
  9920.  
  9921.  
  9922.  
  9923.  
  9924.         32 Credits
  9925.  
  9926.         Thanks to..
  9927.  
  9928.         ..Anders Johansson, Andrew Khoo, Dave Hatch, Bill Bolton, Bill Dunn,
  9929.         Bjorn Bogfelt, Bob Rudolph, Boris Osadciw, Chris Homrighausen (hey
  9930.         bro!), Chris Van Tuin, Chris Baker, Clement Studer, David Kerley,
  9931.         Dieter Soltau, Eelco de Graaff, Fred Vlinkervleugel, 1B Systems
  9932.         Management Ltd, Ken McVay, Darryl Gregorash, Carina Carlsson, Lovisa
  9933.         Hagberg, Gareth McClean, Joop Mellaart, Horst Buhl, James Henthorn,
  9934.         James Smith, Online Communications Inc., Jan Crommenacker, Jan
  9935.         Jonsson, Jeff Wolach, Jerry Hindle, Jim Faucette, Gerard van der
  9936.         Land, Joakim Hernberg, John Huls, Jon Schneider, Ken Doebler, Kim
  9937.         Lykkegard, Malte Erikson, Mario Diaz, Mark Howard, Mats Knuts, Mats
  9938.         Wallin, Peter Adenauer, Werner Berghofer, Randy Harner, Rick
  9939.         Petersen, Rick Siegel, Robin Valle', Ruud de Bruin, Scott Samet,
  9940.         Thomas Stjernstrom, Thomas Sundblom, Todd Lehr, Maurie Halkier, Tony
  9941.         Wagner, Ulf Hedlund, Ulf Jungjohann, Andreas Polz, David Nugent, Tom
  9942.         McGivern, Andrew Farmer, Steve Froeschke, Orlando Castillo, Eric
  9943.         Larson, Paul Marwick, Tommy Svensson, Bob Beilstein, Bruce Bodger,
  9944.         Michael Butler, Paul Schlyter, Bill Kraski, Alexander Holy, Lars
  9945.         Eriksson, Fabiano Fabris, Bob Snowdon, Aaron Schmiedel, Mike Janke,
  9946.         Peter and Irene Janssens, Jeff Murphy, Gary Funk, Luca Leone, Andrew
  9947.         Milner, Jan Berglund, Sascha Vogt, The Crocodile Club in Karlsruhe,
  9948.         Michael Raschke, Bofferding Breweries, Mark Kerr, Robert Hessler,
  9949.         Mats Birch, Mats Jansson, John Barton, Dirk Astrath, Glen Johnson,
  9950.         Ulf Nilsson, Ed Meloan, Nick Parker, Jim Louvau, Luc and Nathalie,
  9951.         Bob Hoffman..
  9952.  
  9953.         All the help nodes.
  9954.  
  9955.         ..Tom Jennings, Felix Kasza, Bob Hartman, Chris Irwin, Chuck
  9956.         Forsberg, Henk Wevers, Randy Bush, Ray Gwinn, Thom Henderson, Vince
  9957.         Perriello, Wynn Wagner III, Mike Ratledge, Rick Moore, G. Adam
  9958.         Stanislav, Doug Boone, Ralf Brown, jim nutt, Maximilian Hantsch.
  9959.  
  9960.  
  9961.  
  9962.  
  9963.  
  9964.  
  9965.  
  9966.  
  9967.  
  9968.  
  9969.  
  9970.  
  9971.  
  9972.  
  9973.  
  9974.  
  9975.  
  9976.  
  9977.  
  9978.  
  9979.  
  9980.  
  9981.  
  9982.                                          148
  9983.  
  9984.  
  9985.